Azure API应用程序(Nodejs)返回内部服务器错误而不是特定的错误消息

时间:2017-03-20 21:24:07

标签: node.js azure web-config azure-api-apps

我已在Azure上部署了nodejs api。出现错误时,我继续收到内部服务器错误(500)。但我希望它返回我指定的错误消息。

在本地,它符合我的意图。在Azure上,它仅返回内部服务器错误。

本地回复:

Local response:

Azure响应:

Azure response:

我的webconfig正在通过azure部署自动生成。但这里有什么。

<httpErrors existingResponse="PassThrough" />

如何从Azure获取响应以返回我在本地获取的相同内容?

依赖关系:

enter image description here

这是我的一个终点:

'use strict';
var dataProvider = require('../data/dp.js');

module.exports = {

    post: function myEndpoint(req, res, next) {

        var status = 200;
        var provider = dataProvider['post']['200'];
        provider(req, res, function (err, data) {
            if (err) {
                next(err);
                return;
            }
            res.status(status).send(data && data.responses);
        });
    }
};

如果错误被击中,那么它分别返回上面的响应。

0 个答案:

没有答案