【问题标题】:Nodejs Netsuite restless Error : (node:1128) UnhandledPromiseRejectionWarning: Unhandled promise rejectionNodejs Netsuite 不安的错误:(节点:1128)UnhandledPromiseRejectionWarning:未处理的承诺拒绝
【发布时间】:2021-08-18 01:01:53
【问题描述】:

我正在使用 nodejs npm 模块 netsuite-rest 连接到 netsuite rest web 服务,我收到此错误:UnhandledPromiseRejectionWarning: Unhandled Promise Rejection。此错误源于在没有 catch 块的情况下在异步函数内部抛出

let NetSuiteRestlet = require('netsuite-restlet');
const config = {
account: 'XXXXX',
username: 'XXXXX',
password: 'XXXX',
role: 'FOM PH Sales Manager'
};

 const url = 'https://6218235.suitetalk.api.netsuite.com';
  const parameters = {
 internalid: 1054
};

 let ns = new NetSuiteRestlet(config);
   // Example using the get function
  ns.get(parameters, url).then((out) => { console.log(out) });

【问题讨论】:

    标签: node.js netsuite


    【解决方案1】:

    您的get 请求似乎失败,但未得到正确处理。

    由于您使用的是 Promise,您只需在 .then 之后链接 .catch 即可捕获 Promise 拒绝。

    例如:

    ns.get(parameters, URL)
    .then((out) => { console.log(out) })
    .catch((error) => { 
       console.log(error) // and/or handle the error some other way
    } 
    

    查看这里了解更多:

    1. 如何处理承诺拒绝:https://flaviocopes.com/javascript-promises-rejection/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多