Bonjour, je suis en train d'apprendre nodeJS et je me retrouve face à une erreur lorsque je veux load tel ou tel file selon si l'utilisateur est connecté :

app.get('/home', function(request, response) {
    // If the user is loggedin
    if (request.session.loggedin) {
        // Output username
        response.sendFile(path.join(__dirname+'/loggedin/index.html'));

    } else {
        // Not logged in
        response.send('Please login to view this page! <a href="login">login</a>');
    }
    response.end();
});

Lorsque l'utilisateur n'est pas connecté, tout va bien, mais dès qu'il l'est, donc après la connexion, j'ai un :

Error: Can't set headers after they are sent.

Du coup, j'ai pas mal regardé sur Internet, mais impossible de m'en sortir.

Merci à vous

1 réponse


ToinouPHP
Auteur
Réponse acceptée

Sorted, il suffisait de supprimer le
response.end();