【问题标题】:Node js server not working节点js服务器不工作
【发布时间】: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


【解决方案1】:

以管理员身份运行 npm update 应该更新软件包并解决您的问题。

Here is a similar issue reported fixed by another user.

【讨论】:

    【解决方案2】:

    我无法解决问题。然后我使用了 Socket.io。效果很好。

    【讨论】:

      猜你喜欢
      • 2021-02-10
      • 1970-01-01
      • 2020-02-29
      • 2018-10-24
      • 2016-09-18
      • 2016-09-15
      • 2015-08-16
      • 2020-09-25
      • 2019-09-04
      相关资源
      最近更新 更多