0

だから私はこのWebアプリを持っていて、ユーザーがメッセージを受け取ったときにsocket.ioで通知を送信したいと思っています。

次のコードを含む app.js ファイルがあります。

exports.sessionSockets = new SessionSockets(exports.io, sessionStore, cookieParser);

app.get('/foo', home.foo);
app.post('/bar', home.bar);

そして、home.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 は正常に動作します。2 番目の exports.bar はそうではありません。コンソールに出力が表示されません。これを機能させる方法はありますか?それとも私はそれについて間違っていますか?

編集: res.send ステートメントを追加しました。それでもうまくいきません。

4

1 に答える 1