gpt4 book ai didi

javascript - res.statusCode 给出未定义

转载 作者:太空宇宙 更新时间:2023-11-04 00:29:06 25 4
gpt4 key购买 nike

非常感谢任何正确方向的指针,我正在使用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,但它却给了我 underfined。API url 通过 postman 返回如下响应:

{ "statusCode": 404, "message": "Resource not found" }

谢谢

最佳答案

如果发生错误,您可能不一定会收到状态代码。 err 对象可能会告诉您有关此处发生的情况的更多信息。

关于javascript - res.statusCode 给出未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41702067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com