Javascript res.statusCode未定义

Javascript res.statusCode未定义,javascript,node.js,express,Javascript,Node.js,Express,任何指向正确方向的指针都非常受欢迎,我正在使用node/express,仍然是一名初学者,试图重用以前工作项目中的一些代码,但遇到了问题 试图访问用于验证电子邮件的API,但响应没有给出我期望的状态码 var request = require('request'); var ValidEmailApiURL = "(path to api)"; module.exports = { verifyEmailAPI: function(emailToken) { retur

任何指向正确方向的指针都非常受欢迎,我正在使用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通过postman返回如下响应:

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

谢谢

如果发生错误,您可能不需要返回状态代码。
err
对象可能会告诉您更多关于这里发生的事情。

console.log(err)会说什么?谢谢,最好的答案总是显而易见的!err给了我一个被拒绝的连接,所以它给了我一个开始的地方。