node.js ws模块搭建websocket服务端的方法示例

node.js ws模块搭建websocket服务端的方法示例

本文主要介绍一个如何利用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

这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

node.js ws模块搭建websocket服务端的方法示例