node安装命令 npm install nodejs-websocket
在nodejs-websocket根目录创建server.js (文件名随意)
本地运行服务端,在nodejs-websocket根目录运行 node server(自定义文件名)
服务端代码
// 服务端
// 引入websocket文件
var ws = require("nodejs-websocket");
// 定义端口号
var port = 8888;
// 只要有用户连接 就会创建该函数
const server = ws.createServer((connect) => {
// 用户连接成功,就是调用该函数
connect.on("text", function (str) {
connect.send(str);
});
// 用户关闭连接
connect.on("close", function (code, reason) {
console.log("用户关闭连接");
});
// 用户连接失败
connect.on("error", function (err) {
console.log("用户连接失败", err);
});
});
// 服务器启动
server.listen(port, () => {
console.log("服务启动成功,端口号是:", port);
});
客户端
var socket = new WebSocket("ws://localhost:8888");
// 连接服务器
socket.onopen = function (event) {
socket.send("我是胖虎!");
};
// 服务端数据返回
socket.onmessage = function (e) {
console.log("服务端数据返回:": + e);
};
socket.onerror = function (event) {
console.log("连接出错: " + event.error);
};
socket.onclose = function (event) {
console.log("关闭了连接" + event.code);
};