NodeJS建立websocket连接及消息广播

使用express及websocket模块,可通过npm自行安装。

代码:

var ws=require("nodejs-websocket");

var express=require('express');

var app=express();

//消息广播

function broadcast(server, msg) 

{

  server.connections.forEach(function(conn) 

  {

扫描二维码关注公众号,回复: 15223340 查看本文章

    conn.sendText(msg)

  })

}

//建立websocket链接

var server=ws.createServer(function(connection)

{

connection.on('text',function(result)

{

})

connection.on('connect',function(code)

{

console.log("开启链接",code);

})

connection.on('close',function(code)

{

console.log("关闭连接",code);

})

//建立接口链接,通过访问接口,触发socket发送数据

app.get('/addSkier',function(req,res)

{

broadcast(server,"111"); //消息内容

res.send("添加运动员");

res.end();

})

//socket监听端口

}).listen(8082);

//接口监听端口

var server2=app.listen(8083,function()

{

var host=server2.address().address;

var port=server2.address().port;

})

console.log("WebSocket建立完毕");

猜你喜欢

转载自blog.csdn.net/Star_MengMeng/article/details/122893640