【发布时间】:2016-05-16 23:56:02
【问题描述】:
我正在尝试使用 ws 模块制作节点 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);
});
【问题讨论】:
-
您是否收到任何错误消息?
-
错误信息:加载资源失败:服务器响应状态为 426(需要升级)
-
一般表示你的服务器端
WebSocket和客户端WebSocket是不同的版本。试着检查一下。
标签: javascript node.js websocket