Node.js WebSocket 客户端实例

Posted yamboo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js WebSocket 客户端实例相关的知识,希望对你有一定的参考价值。

Node.js 

var ws = require("ws");

var socket = new ws("ws://127.0.0.1:8001);

var socket.on("open", function () {
    if (socket.readyState == 1) {
        var msg = {};
        msg.status = ‘ok‘;
        socket.send(JSON.stringify(msg));
    }
});

var socket.on("error", function (err) {
    console.log("error: ", err);
});

var socket.on("close", function () {
    console.log("close");
});

var socket.on("message", function (e) {
    var data = JSON.parse(e.data);
});

浏览器

var ws = new WebSocket("ws://127.0.0.1:8001");
ws.onopen = function () {
    console.log("ws connected!");
};
ws.onerror = function (e) {
    var strErr = ‘‘;
    for ( var p in e) {
        strErr += p + "=" + e[p]+"
";
    }
    console.log("ws error occured!
"+strErr);
};
ws.onclose = function (e) {
    console.log("ws closed! code:["+e.code+"] msg:"+e.reason)
};
ws.onmessage = function (e) {
    var data = JSON.parse(e.data);
};

 

以上是关于Node.js WebSocket 客户端实例的主要内容,如果未能解决你的问题,请参考以下文章

细说WebSocket -- Node.js篇

node.js实现WebSocket

无法从 React 客户端向 Node.js websocket 服务器发送消息

Node.js实现WebSocket客户端

受祝福的服务器(Node.js)通过 websocket 到浏览器中的 Xterm.js 客户端

WebSocket 使用 node.js 回复每个客户端“onConnect”