在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ nodejs寫的后端,本機ip正常,別的ip訪問提示upgrade requir

nodejs寫的后端,本機ip正常,別的ip訪問提示upgrade required

var WebSocketServer = require('D:/0.ProgramFiles/2.Devel/4.NodeJs/node_modules/ws').Server;
var wss = new WebSocketServer({port: 8888});
var userList = [];

wss.on('connection', function (ws,req) {
    console.log("連接",req.connection.remoteAddress);
    // console.log(getUUID());

    ws.on('message', function (message) {
        console.log("收到消息:" + message);
        wss.clients.forEach(function each(client) {
            client.send(message);
        });
    });

    ws.on('close', function (message) {
        console.log("斷開",req.connection.remoteAddress);
    });

});

如上代碼,自己電腦上瀏覽器訪問正常,同一局域網(wǎng)其它ip訪問頁面只顯示“upgrade required”

請教大家該怎么解決呢?謝謝

(邀請了幾位大佬,邀請完我才想到可能會打擾到大家,如有打擾,真的很抱歉~~~)

回答
編輯回答
陌璃

https://stackoverflow.com/que...
你需要創(chuàng)建一個http server

var express = require('express')
var expressWs = require('express-ws')

var app = express()
expressWs(app)

app.ws('/echo', (ws, req) => {

    ws.on('connection', function (connection) {
        //...
    })

    ws.on('close', function () {
        //...
    })
})

app.use(express.static('public'))
app.listen(3000, function () {
    console.log('Example app listening on port 3000!')
})
2017年1月10日 03:15