Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用connect框架捕获404错误_Node.js - Fatal编程技术网

Node.js 如何使用connect框架捕获404错误

Node.js 如何使用connect框架捕获404错误,node.js,Node.js,如果我们编写一个代理到另一个位置的nodejs程序,如何捕获404错误 代码如下所示 connect() .use(couchForward(couch)) .listen(port); couchForward模块将请求转发到Coach对象中指定的另一个url 我写 connect() .use(couchForward(couch)) .use(function(req,res){console.log("Broke!" + res.statusCode)}) .listen(port

如果我们编写一个代理到另一个位置的nodejs程序,如何捕获404错误

代码如下所示

 connect()
.use(couchForward(couch))
.listen(port);
couchForward模块将请求转发到Coach对象中指定的另一个url

我写

 connect()
.use(couchForward(couch))
.use(function(req,res){console.log("Broke!" + res.statusCode)})
.listen(port);

但由于未知原因,res.statusCode始终为200,即使目标url不存在

我会检查curl返回的状态,如果仍然为200,则问题也可能出在服务器端。不,url返回404。我在原始描述中发布couchForward模块代码请显示couchForward模块的代码/链接,应该有issue@hereandnow78我已经用couchForward模块的代码更新了原始描述。我看到了,什么是httpProxy模块?
 connect()
.use(couchForward(couch))
.use(function(req,res){console.log("Broke!" + res.statusCode)})
.listen(port);