【问题标题】:Getting error if response is with 500 return如果响应返回 500,则会出错
【发布时间】:2023-03-25 21:08:01
【问题描述】:

我的节点 js 响应返回代码如下。当返回值为成功时,它工作正常。如果未找到返回值,我将 statusErrorCode 设为 500,这会将错误作为未处理的错误状态抛出。

节点 JS 代码

 request(options).then(function(data){
      resp.json(JSON.parse(data))
 }).catch(function(data){
    resp.json(JSON.parse(data))
  })

可能是未处理的状态错误代码 500

我是 node js 的新手,我在前端使用 angularjs。

【问题讨论】:

    标签: angularjs node.js


    【解决方案1】:

    您正在尝试将错误解析为 JSON,但实际上可能不是。试试这个,然后检查你的控制台,看看你有什么样的错误对象,并确定如何最好地处理它:

    request(options).then(function(data){
        resp.json(JSON.parse(data))
    }).catch(function(e){
        console.warn( e );
    });
    

    【讨论】:

    • 这是我从检查元素/网络 Http/1.1 Service Unavailable 获取的响应,状态代码为 503 : 服务不可用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多