如何从 npm-request 管道中检测错误

问题描述

我使用请求模块来调用rest API,我想检测调用外部API时发生的错误,但即使我使用try catch和process on方法也无法检测到它。 在节点 js 中我的代码下方

const express = require("express");
const request = require("request");
app.use("/" + context,function (req,res) {
  var url = external_url + req.url;
  var r = null;
if (req.method === "POST") {
r = request.post({
        uri: url,json: req.body,});
  } else {
  r = request(url);
  req.pipe(r).pipe(res);

如何检测错误并检查响应是什么,或者 request.post 中是否也有任何错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)