使用 session.socket.io 发送消息通知.它是否适用于开机自检请求



所以我有这个网络应用程序,我希望它在用户接受按摩时向 socket.io 发送通知。

我有我的应用程序.js文件,其中包含以下代码:

exports.sessionSockets = new SessionSockets(exports.io, sessionStore, cookieParser);
app.get('/foo', home.foo);
app.post('/bar', home.bar);

和家.js:

exports.foo = function(req, res){
  exports.sessionSockets.on('connection', function (err, socket, session) {
    if (err) console.log(err);
    console.log('session', session);
  });
  res.render('foo');
}
exports.bar = function(req, res){
  exports.sessionSockets.on('connection', function (err, socket, session) {
    if (err) console.log(err);
    console.log('session', session);
  });
  res.send(200);
}

第一个函数 exports.foo 工作正常。第二个,exports.bar,没有。我从未看到控制台的任何输出。有没有办法做到这一点?还是我做错了?

编辑:添加了 res.send 语句。仍然不起作用。

第一个猜测是exports.bar从未正确响应HTTP POST请求的事实正在搞砸事情。把某种反应放在那里,res.send(200)什么的,看看是否能解决它。

最新更新