Próbuję uruchomić obsługę błędów za pomocą funkcji express, ale zamiast zobaczyć odpowiedź "error !!!" tak jak oczekuję, że widzę "jakiś wyjątek" na konsoli, a następnie proces zostaje zabity. Czy należy konfigurować przekazywanie błędów, a jeśli tak, to czy istnieje inny sposób na wychwycenie błędów?Obsługa błędów Express js
var express = require('express');
var app = express();
app.use(function(err, req, res, next) {
console.log("error!!!");
res.send("error!!!");
});
app.get('/', function(request, response) {
throw "some exception";
response.send('Hello World!');
});
app.listen(5000, function() {
console.log("Listening on 5000");
});
Dla osób z przyszłości app.router jest nieaktualny w procesie migracji 3.x => 4.x; zobacz https://github.com/strongloop/express/wiki/Migrating-from-3.x-to-4.x. –