如何从JavaScript WebSocket触发功能

时间:2018-11-22 08:22:02

标签: javascript websocket

我是websocket的新手。我目前正在我的node.js中间件应用程序中收听websocket。收到消息后,我必须将该消息存储在数据库中。

PATH

无论何时收到新消息,都应触发PATH=/usr/bin:/bin:/usr/sbin函数。

PATH

我现在正在尝试测试连接。

但是,无论何时收到新消息,都不会调用const ws = new WebSocket("ws://localhost:3000"); ws.on("message", (event) => { console.log("connected to DB"); testConnection(); }); 函数。

我想知道如何在收到新消息时调用函数。

1 个答案:

答案 0 :(得分:1)

您应该检出Websocket docs,消息处理程序是Websocket onmessage上的回调,调用on只会返回未定义。

const ws = new WebSocket("ws://localhost:3000");

ws.onmessage = (event) => {
  console.log("connected to DB");
  testConnection();
};


async function testConnection() {
  await sequelize.authenticate().then(() => {
    console.log("Connected to DB");
   })
   .catch((err) => {
    console.log(err);
  });
};