Necesito cerrar el servidor después de recibir la devolución de llamada de la /auth/github/callback
URL. Con el servidor de cierre HTTP API habitual, actualmente se admite la server.close([callback])
función API, pero con el servidor node-express obtengo un TypeError: Object function app(req, res){ app.handle(req, res); } has no method 'close'
error. Y no sé cómo encontrar información para resolver este problema.
¿Cómo debo cerrar el servidor express?
Notas de configuración de NodeJS:
$ node --version
v0.8.17
$ npm --version
1.2.0
$ npm view express version
3.0.6
Código de aplicación real:
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/');
Además, he encontrado 'nodejs expresan cerca ...' pero yo no estoy seguro si lo puedo usar con el código que tengo: var app = express();
.