我已在Azure上部署了nodejs api。出现错误时,我继续收到内部服务器错误(500)。但我希望它返回我指定的错误消息。
在本地,它符合我的意图。在Azure上,它仅返回内部服务器错误。
本地回复:
Azure响应:
我的webconfig正在通过azure部署自动生成。但这里有什么。
<httpErrors existingResponse="PassThrough" />
如何从Azure获取响应以返回我在本地获取的相同内容?
依赖关系:
这是我的一个终点:
'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);
});
}
};
如果错误被击中,那么它分别返回上面的响应。