手机
当前位置:查字典教程网 >编程开发 >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异常的解决方法】相关文章:

javascript实现树形菜单的方法

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

使用JavaScript刷新网页的方法

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

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

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

javascript实现图片跟随鼠标移动效果的方法

Jquery实现动态切换图片的方法

JavaScript点击按钮后弹出透明浮动层的方法

js验证上传图片的方法

精品推荐
分类导航