本文主要介绍一个如何利用node.js ws模块构建websocket服务器的例子。边肖认为这很好。现在分享给大家,给大家一个参考。来和边肖一起看看吧。
首先下载websocket模块,输入命令行。
npm安装ws
node.js的模块ws可以用来创建websocket服务,基本的express和http模块都可以使用。
var express=require( express );
var http=require( http );
var web socket=require( ws );
var app=express();
var server=http . create server(app);
var wss=新WebSocket。服务器({ server });
创建服务后,websocket服务通过监听message事件从客户端获取数据,然后我们就可以向客户端发送一些消息了。
wss.on(连接,函数连接(ws) {
Console.log(连接成功!)
ws.on(消息,函数传入(数据){
WSS . clients . foreach(function each(client){
client.send(你爱我吗?);
});
});
});
对于我构建的服务,我选择监视端口3000,
server.listen(3000,函数listening() {
Console.log(服务器启动成功!);
});
最后,客户端很简单。web API用于创建连接:新建web(socket);
var socket=` ws://localhost:3000 `;
var web socket=new web socket(socket);
关于webSocket的详细操作,可以去w3c看看:WebSocket
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。