res.status代码给出未定义


非常感谢任何

正确方向的指针,我正在使用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对象可能会告诉您有关此处发生的情况的更多信息。

相关内容

最新更新