非常感谢任何
正确方向的指针,我正在使用node/express,并且仍然是初学者,试图重用以前工作项目中的一些代码,但已经卡住了。
尝试访问用于验证电子邮件的 API,但响应没有给我我期望的状态代码。
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 URL 通过邮递员返回如下响应:
{ "statusCode": 404, "message": "Resource not found" }
谢谢
如果发生错误,您不一定会得到状态代码。 err
对象可能会告诉您有关此处发生的情况的更多信息。