我需要从/auth/github/callback
URL回调后关闭服务器。使用通常的HTTP API,关闭服务器当前支持server.close([callback])
API功能,但是使用节点表达服务器时,我遇到了TypeError: Object function app(req, res){ app.handle(req, res); } has no method 'close'
错误。而且我不知道如何找到解决此问题的信息。
我应该如何关闭快递服务器?
NodeJS配置说明:
$ node --version
v0.8.17
$ npm --version
1.2.0
$ npm view express version
3.0.6
实际应用代码:
var app = express();
// configure Express
app.configure(function() {
// … configuration
});
app.get(
'/auth/github/callback',
passport.authenticate('github', { failureRedirect: '/login' }),
function(req, res) {
res.redirect('/');
setTimeout(function () {
app.close();
// TypeError: Object function app(req, res){ app.handle(req, res); } has no method 'close'
}, 3000)
}
);
app.listen('http://localhost:5000/');
另外,我发现'nodejs express close ...',但是我不确定是否可以将其与我的代码一起使用:var app = express();
。