El problema es que estás llamando
res.write("<p>Hello World</p>");
res.end();
Que envía la respuesta de vuelta al cliente. Una vez que haga esto, no podrá enviar más datos. Intenta hacer eso llamando a res.json()
en su middleware, por lo que desea obtener el error que recibe;
Elimina AMBOS res.end
y res.write
líneas y debería funcionar.