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

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...