0

我读到最好使用 request-promise 而不是 request,因为有更好的错误处理。

应要求:

request('http://www.google.com', function (error, response, body) {
  if (error) console.log(error);
  //operations...
});

在请求承诺中:

rp('http://www.google.com')
    .then(function (htmlString) {
        // operations..
        // operations..
        testerror; // line 5
    })
    .catch(function (err) {
        console.log(err); // line 8
    });

但是如果我在第 5 行有错误,那么 console.log 显示错误是第 8 行,那么如果它不是来自我的代码的请求承诺,那么我不知道发生了什么。

如何在 request-promise 中显示错误行 - 5,而不是 8?

4

0 回答 0