Je me demande quelle est la mécanique derrière le comportement du code suivant :
res.send(200, { data: 'test data' });
console.log('still here...');
Je crois savoir que res.send
n'a pas retourner la fonction, mais ne fermer la connexion / terminer la demande . Cela pourrait expliquer pourquoi je peux toujours exécuter du code après une erreur d'écriture. res.send
(j'ai regardé dans la source express et il ne semble pas que ce soit une fonction asynchrone).
Y a-t-il quelque chose d'autre en jeu que je pourrais manquer ?