基于JS 全栈的Websocket 应用

一、安装服务端软件

npm install -S express express-ws  --registry=https://registry.npm.taobao.org

二、服务端代码:

var express=require('express')
var expressWs=require('express-ws')
var app=express();
//让express具备websocket服务的能力
expressWs(app)
var fac=1000
app.ws('/ws',function (ws,req) {
    let fd=setInterval(function () {
        let x=Math.floor(Math.random()*fac)
        ws.send(x+"")
    },2000)
    ws.on('message',function (msg) {
        fac=parseInt(msg)
    })
    ws.on('close',function () {
        clearInterval(fd)
    })
})

// app.get("/ws",function (req,res) {
//     res.send("Hello World")
// })



app.listen(9000);

三,客户端代码




    
    Title





你可能感兴趣的:(基于JS 全栈的Websocket 应用)