私はそれはライブラリがエラーを返すようにBoomを呼び出して直接応答オブジェクトに属性code
を追加することはできないと思います。
無効なトークンが401 Unauthorized
になる可能性があるため、optional parametersにコールバックerr
を拡張して、必要なカスタム属性を含めることができます。詳細については、Boom
のこちらのドキュメントをご覧ください。here
errorFunc: (err) =>
{
err.message = 'foo bar'; // optional
err.schema = 'error';
err.attributes = {code: 'token-invalid'};
return err;
}
これは
"payload": {
"statusCode": 401,
"error": "Unauthorized",
"message": "foo bar",
"attributes": {
"error": "foo bar",
"code": 'invalid-token' // <---- your custom value
}
},
"headers" {
"WWW-Authenticate": "error code=\"token-invalid\", error=\"foo bar\""
}
のような応答に何かを生成します