【问题标题】:Returning error object along with the hapijs boom object返回错误对象和 hapijs boom 对象
【发布时间】:2015-10-29 18:03:42
【问题描述】:

我试图在繁荣内部错误对象的响应中返回错误对象,但它一直省略错误对象。 我尝试关注here 的答案,但没有帮助。

function (request, reply) {

    options.healthCheck(function (err) {

        if (!err) {
            return reply('I\'m healthy!!!');
        }

        var boomErr = boom.internal('I don\'t feel so good', {
            err: err
        });
        boomErr.output.payload.details = err;
        return reply(boomErr);
    });
}

回复如下:

{  
   "statusCode":500,
   "error":"Internal Server Error",
   "message":"An internal server error occurred",
   "details":{  }
}

【问题讨论】:

    标签: javascript node.js hapijs


    【解决方案1】:

    在挖掘了繁荣docs 之后,我发现所有 5xx 错误都隐藏了自定义消息和有效负载。 切换到错误请求错误解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-30
      • 2018-07-11
      • 2021-06-30
      • 1970-01-01
      相关资源
      最近更新 更多