Tôi cần đóng máy chủ sau khi nhận được cuộc gọi lại từ /auth/github/callback
url. Với máy chủ đóng API HTTP thông thường hiện đang hỗ trợ server.close([callback])
chức năng API, nhưng với máy chủ node-express, tôi đang gặp TypeError: Object function app(req, res){ app.handle(req, res); } has no method 'close'
lỗi. Và tôi không biết tìm kiếm thông tin như thế nào để giải quyết vấn đề này.
Tôi nên đóng máy chủ express như thế nào?
Ghi chú cấu hình NodeJS:
$ node --version
v0.8.17
$ npm --version
1.2.0
$ npm view express version
3.0.6
Mã ứng dụng thực tế:
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/');
Ngoài ra, tôi đã tìm thấy 'nodejs hiện gần ...' nhưng tôi không chắc chắn nếu tôi có thể sử dụng nó với mã tôi có: var app = express();
.