客户端无法连接到托管在 Azure 应用服务上的 nodejs websocket 服务器?

Client ws can't connect to nodejs websocket server hosted on Azure app service?

有人知道如何在 Azure 上设置 websocket 服务器 nodejs(npm 包 ws)应用程序服务吗? 我的 ws 客户端无法连接到 ws 服务器...感谢您的任何提示!

您似乎错过了启动应用程序的内容。我给你写了一个示例演示,项目部分很简单,如下所示:

wstest.js代码:

const WebSocket = require('ws');
const port = process.env.PORT || 8080

const wss = new WebSocket.Server({ port });

wss.on('connection', function connection(ws) {
  ws.on('message', function incoming(message) {
    console.log('received: %s', message);
  });

  ws.send('something from server');
});

我是直接用vs code部署这个项目,所以这个项目会在文件夹下:/home/site/wwwroot/ 所以我们要用node命令来启动它,如下:

部署完成后,让我们从本地进行测试: