我读到最好使用 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?