nodeJSで非同期を使用しています。最終コールバックでエラーを処理して、それを角度コントローラに戻そうとしています。nodeJsのクライアント側にエラーを送信中にエラーが発生しました
function (err, data) {
if (err) {
console.log(err);
res.status(500).send({ err : err});
}
else {
res.json({data: data});
}
});
これでコンソールのエラーが発生しました。
[Error: Username is already in use]
角度コントローラでこの特定のエラーが発生することはありません。
res.status(500).send({ err : err[0]});
res.status(500).send({ err : err.Error});
これは私のフロントエンドで得られるものです。
Object {data: Object, status: 500, config: Object, statusText: "Internal Server Error"}
config
:
Object
data
:
Object
err
:
Object
__proto__
:
Object
__proto__
:
Object
headers
:
(d)
status
:
500
statusText
:
"Internal Server Error"
どのように私のフロントエンドにそのユーザー名を使用エラーにすることができますか?
何dあなたの機能は何ですか? – abdulbarik
res.status(500).send({err:err});ここで、errが[Error:Username is already in use]のエラーを送信しようとしていますが、フロントエンドには行かない。 –
エラー500が表示されない状態を返さない理由は、データエラーではないサーバーエラーのためです。 – madalinivascu