node.js ws模块搭建websocket服务端的方法示例
首先下载websocket模块,命令行输入
npminstallws
node.js的模块ws,可用于创建websocket服务,基本的express和http模块的使用
varexpress=require('express'); varhttp=require('http'); varWebSocket=require('ws'); varapp=express(); varserver=http.createServer(app); varwss=newWebSocket.Server({server});
创建好服务之后,websocket服务通过监听message事件获取来自客户端的数据,然后我们可以给客户端发送一些消息。
wss.on('connection',functionconnection(ws){ console.log('连接成功!') ws.on('message',functionincoming(data){ wss.clients.forEach(functioneach(client){ client.send('doyouloveme?'); }); }); });
搭建的服务我选择监听3000端口,
server.listen(3000,functionlistening(){ console.log('服务器启动成功!'); });
最后客户端就简单了,webAPI用于创建连接: newweb(socket);
varsocket=`ws://localhost:3000`; varwebsocket=newWebSocket(socket);
关于WebSocket的详细操作,可前往w3c查看:webSocket
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。