NodeJS の Restify を使用して、安静なサーバー ビルドのすべてのエラーを管理するにはどうすればよいですか? たとえば、内部エラー、データベース エラー、検証、必要なパラメーター、notfounds、athorizeds など...そして uncaughtException とブラウザへのカスタム応答を返しますか?
コントローラー間のデータとエラーの共有をどのように設計できますか?
ありがとう
next(err)
本当に意味しres.send(err)
ます。に代わるものではありませんthrow err
。ログを記録してシャットダウンする必要がある場合はnext(err)
、飲み込む場所に詰め込むのではなく、エラー処理モジュールに渡します。server.on('uncaughtException'...
ミドルウェア/ルートでスローされたエラーを処理する方法です。最初のガイドラインを覚えている限り、その目的には問題なく機能します。呼び出しに対しては'uncaughtException'
トリガーされません。next(err)
formatters
ユーザーに送信されるエラー メッセージをカスタマイズする方法です。uncaughtException
おそらく、そこに到達すると、ユーザーに表示したいエラーをユーザーに送信しているためです...必ずしも最初に生成されたエラーではありません。ポイント1を参照してください。process.on('uncaughtException'...