本文主要介绍一个如何利用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
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。