所以我有这个网络应用程序,我希望它在用户接受按摩时向 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)
什么的,看看是否能解决它。