任何正确方向的指针都非常赞赏,我使用node / express并且仍然是初学者,试图重新使用之前工作项目中的一些代码但是已经卡住了。
尝试访问用于验证电子邮件的API,但响应并未向我提供我期望的statusCode。
var request = require('request');
var ValidEmailApiURL = "(path to api)";
module.exports = {
verifyEmailAPI: function(emailToken) {
return new Promise(function(resolve, reject) {
request({
url: ValidEmailApiURL ,
method: 'PUT'
}, function(err, res, body) {
console.log(res.statusCode);
if (err) reject(err);
if (res.statusCode === 200) {
return resolve(body);
} else if (res.statusCode === 404) {
return reject(body);
//return resolve(body);
}
});
});
}
};
我期待res.statusCode给我404,但它反过来给我底层。 API网址通过邮递员返回如下响应:
{ "statusCode": 404, "message": "Resource not found" }
感谢
答案 0 :(得分:1)
如果发生错误,您可能不一定得到状态代码。 err
对象可能会告诉您更多有关此处发生的事情的信息。