我是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();
});
函数。
我想知道如何在收到新消息时调用函数。
答案 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);
});
};