node.js – 目标的Http代理错误

前端之家收集整理的这篇文章主要介绍了node.js – 目标的Http代理错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用以下代码,它的工作原理
proxy.web(req,res,{
                changeOrigin: true,target: 'http://' + hostname + ':' + port,ws: true
            });

但是,当我尝试以下时,我得到了错误,为什么?

proxy.web(req,{
                target: {
                    host: 'http://' + hostname,port: port
                },});

解决方法

因为httpProxy.createProxyServer使用url.parse,它将字符串作为参数,你可以在这里看到documentatin https://nodejs.org/docs/latest/api/url.html

你可以在这里看到代理服务器代码
https://github.com/nodejitsu/node-http-proxy/blob/master/lib/http-proxy/index.js

参考行号:64

猜你在找的Node.js相关文章