手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >使用nodejs中httpProxy代理时候出现404异常的解决方法
使用nodejs中httpProxy代理时候出现404异常的解决方法
摘要:在公司中使用nodejs构建代理服务器实现前后台分离,代码不能拿出来,然后出现httpProxy代理资源的时候老是出现404.明明被代理的接...

在公司中使用nodejs构建代理服务器实现前后台分离,代码不能拿出来,然后出现httpProxy代理资源的时候老是出现404.明明被代理的接口是存在的。代码大概如下:

var http = require('http'), httpProxy = require('http-proxy'); var proxy = httpProxy.createProxyServer({}); var server = http.createServer(function(req, res) { proxy.web(req, res, { target: 'http://www.cnblogs.com/xiaopen/' }); }); console.log("listening on port 5050") server.listen(5050);

然后报错或者是404错误码。

解决方案:

在代理请求中,把请求头中的host给删除,改进代码如下:

var http = require('http'), httpProxy = require('http-proxy'); var proxy = httpProxy.createProxyServer({}); var server = http.createServer(function(req, res) { delete req.headers.host; proxy.web(req, res, { target: 'http://www.cnblogs.com/xiaopen/' }); }); console.log("listening on port 5050") server.listen(5050);

然后如期运行正确。

以上这篇使用nodejs中httpProxy代理时候出现404异常的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持查字典教程网。

【使用nodejs中httpProxy代理时候出现404异常的解决方法】相关文章:

js+html5实现canvas绘制简单矩形的方法

js实现从右向左缓缓浮出网页浮动层广告的方法

JavaScript中使用Math.PI圆周率属性的方法

js实现鼠标移到链接文字弹出一个提示层的方法

jQuery实现自动滚动到页面顶端的方法

js实现鼠标划过给div加透明度的方法

javascript实现动态改变层大小的方法

jQuery实现给页面换肤的方法

JQuery中上下文选择器实现方法

js实现一个链接打开两个链接地址的方法

精品推荐
分类导航