При возникновении ошибки в приложении NodeJS сервер может выходить из строя и останавливаться, если возникает исключение.NodeJS: предотвращение сбоя приложения при ошибке
Как предотвратить эту ситуацию, чтобы сервер никогда не останавливался при ошибке, а вместо этого возвращал код ошибки?
- EDIT
Вот метод, который вызывает сбой сервера (таблица Foo не существует):
app.get('/articles/list', function(req, res) {
connection.query('select * from foo', function(err, rows, fields) {
if (err) throw err;
res.send(JSON.stringify(rows));
});
});
- ЛУЧШЕЕ РЕШЕНИЕ Наконец, я нашел лучшее решение для я: http://rowanmanning.com/posts/node-cluster-and-express/
в целом, она заключается в использовании кластера сервера и перезапустить сервер, когда он выходит из
это кажется немного расплывчатым, вы всегда можете добавить попытку поймать в критической области – dege