/auth/github/callback
URLからコールバックを取得した後、サーバーを閉じる必要があります。通常のHTTPAPIクロージングサーバーでは、現在server.close([callback])
API関数をサポートしていますが、node-expressサーバーではTypeError: Object function app(req, res){ app.handle(req, res); } has no method 'close'
エラーが発生します。そして、私はこの問題を解決するための情報を見つける方法がわかりません。
Expressサーバーを閉じるにはどうすればよいですか?
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 expressclose…」を見つけましたが、次のコードで使用できるかどうかわかりませんvar app = express();
。