1. 程式人生 > >express 介面異常錯誤不影響其他介面,正常返回資料

express 介面異常錯誤不影響其他介面,正常返回資料

express 介面異常錯誤,server不退出,正常返回資料

只需在最外層的app.js加一中介軟體

app.use((err, req, res, next) => { 
  console.log(err);
  return res.json({'status':-1, 'result':err.stack})
});

這樣任意一介面程式碼等異常,都會返回json

{
    'status': -1,
    'result': '詳細錯誤...'
}