首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >http-proxy错误:必须提供正确的URL作为目标

http-proxy错误:必须提供正确的URL作为目标
EN

Stack Overflow用户
提问于 2019-12-08 07:18:19
回答 1查看 477关注 0票数 0

这是我第一次尝试使用http-proxy。我得到了一个错误:

Error: Must provide a proper URL as target

代码:

代码语言:javascript
运行
复制
httpProxy = require('http-proxy');

httpProxy.createServer(function(req, res) {
  proxy.web(req, res, { target: 'http://127.0.0.1:10002' });
}).listen(3001);

我从curl那里知道我的网站在10002端口上运行。

正确的URL是什么样子的?或者这个错误实际上意味着完全不同的东西?端口10002开箱后无法访问,我正在通过Internet对其进行测试。

EN

回答 1

Stack Overflow用户

发布于 2019-12-08 08:09:40

您需要使用http模块而不是http-server创建服务器。

require('http').createServer替换httpProxy.createServer

代码语言:javascript
运行
复制
const httpProxy = require('http-proxy')
const proxy = httpProxy.createProxyServer({}) // I added this line to make this full snippet working

require('http').createServer(function (req, res) {
  proxy.web(req, res, { target: 'http://127.0.0.1:10002' })
}).listen(3001)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59231093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档