节点js服务器不工作
问题描述:
我想用ws模块制作节点js服务器。但它不起作用。它说升级需要。节点js服务器不工作
我的服务器端代码:
var WebSocketServer = require('ws').Server;
wss = new WebSocketServer({port: 8080});
wss.on('connection', function(ws) {
ws.on('message', function(message) {
console.log('Msg received in server: %s ', message);
});
ws.send('Msg from server');
});
客户端代码:
var WebSocket = require('ws');
var ws = new WebSocket('ws://localhost:8080/');
ws.on('open', function() {
ws.send('Msg from client');
});
ws.on('message', function(data, flags) {
console.log('Msg received in client: %s ', data);
});
答
我没能解决问题。然后我使用Socket.io。它运作良好。
您是否收到任何错误讯息? –
错误消息: 无法加载资源:服务器响应的状态为426(需要升级) –
它通常意味着您的服务器端'WebSocket'和客户端'WebSocket'版本不同。试着检查一下。 –