Le problème est que vous appelez
res.write("<p>Hello World</p>");
res.end();
Ce qui renvoie la réponse au client. Une fois que vous avez fait cela, vous ne pouvez plus envoyer de données supplémentaires. Vous essayez de le faire en appelant res.json()
dans votre middleware, c'est pourquoi vous voulez obtenir l'erreur que vous obtenez ;
Supprimez les DEUX res.end
et res.write
lignes et cela devrait fonctionner.