101
4

4 に答える 4

133

app.listen()戻りますhttp.Serverclose()インスタンスではなく、そのインスタンスで呼び出す必要がありappます。

元。

app.get(
    '/auth/github/callback',
    passport.authenticate('github', { failureRedirect: '/login' }),
    function(req, res) {
        res.redirect('/');

        setTimeout(function () {
            server.close();
            // ^^^^^^^^^^^
        }, 3000)
    }
);

var server = app.listen('http://localhost:5000/');

ソースを調べることができます:/node_modules/express/lib/application.js

于 2013-01-25T05:59:06.850 に答える