J'ai besoin de fermer le serveur après avoir reçu un appel de la part de /auth/github/callback
url. Avec l'habituel API HTTP fermeture du site le serveur supporte actuellement avec server.close([callback])
mais avec le serveur node-express, j'obtiens les résultats suivants TypeError: Object function app(req, res){ app.handle(req, res); } has no method 'close'
erreur. Et je ne sais pas comment trouver des informations pour résoudre ce problème.
Comment dois-je fermer le serveur express ?
Notes de configuration de NodeJS :
$ node --version
v0.8.17
$ npm --version
1.2.0
$ npm view express version
3.0.6
Code d'application réel :
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/');
Aussi, j'ai trouvé nodejs express close mais je ne suis pas sûr de pouvoir l'utiliser avec le code que j'ai : var app = express();
.