所以我有一个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运行得很好。第二个,exports.bar,不需要。我从来没有看到任何输出到控制台。有没有办法做到这一点呢?还是我说错了?
编辑:添加一条res.send语句。还是不管用。
发布于 2013-10-25 05:37:24
第一个猜测是,exports.bar从未正确响应HTTP POST请求的事实是把事情搞砸了。在其中放入某种类型的响应,res.send(200)或其他任何东西,看看是否可以修复它。
https://stackoverflow.com/questions/19577025
复制相似问题