Мені потрібно закрити сервер після отримання зворотного дзвінка з /auth/github/callback
URL-адреси. Звичайний сервер HTTP, що закриває API , наразі підтримує server.close([callback])
функцію API, але з сервером node-express я отримую 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 висловити близько ... але я не впевнений , якщо я можу використовувати його з кодом у мене є: var app = express();
.