Miałem właśnie podobny komunikat o błędzie i udało mi się rozwiązać problem, zmieniając:
res.status(statusCode);
do:
if (statusCode >= 100 && statusCode < 600)
res.status(statusCode);
else
res.status(500);
lub po prostu:
res.status(statusCode >= 100 && statusCode < 600 ? err.code : 500);
Tj. upewnij się, że nie próbujesz ustawić nieprawidłowego kodu stanu HTTP gdzieś.
Prawdopodobnie to jest problem, ale wygląda na to, że przypadkowo zduplikowałeś app.js
kod zamiast wklejania edit.js
kod w pytaniu.