1
データベースの種類にかかわらず、アプリケーションをクラッシュさせずにdbエラーを処理する最良の方法を明確に把握することはできません。ノード - クラッシュすることなくdbエラーを処理する
e.g connecting with sql
pool.getConnection(function(err, connection) {
if (err) {
throw err
}
connection.execute('select * ...' , values, function(err, result) {
if (err) {
throw err;
}
});
});
上記のどちらの場合でも、私はノードサーバーがクラッシュする原因となるエラーを投げます。 私はエラーを登録し、最もエレガントな方法でリクエストに応答したいと思います。誰かが正しい方向を指すことができますか?
ノートについての良い説明があります。疑問は、try/catch(あなたが明示的にリンクしたサイトは ''このパターンはうまくいきません! '')で動作しない非同期jを扱います。 – tcooc
このように非同期例外をキャッチできないため、これは機能しません。 – jfriend00