微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

原文地址:https://www.jb51.cc/nodejs/241139.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐