- 32
- 0
app.use(`/apiProxy`, proxy({
target: 'http://172.17.123.131:10241',
// target: 'http://172.17.123.216:4000',
changeOrigin: true,
logLevel: 'debug',
proxyReq: function (req) {
console.log(req)
}
}));
when i ajax get('/apiProxy/TaxRate/GetTaxRates') i want to refer to http://172.17.123.131:10241/TaxRate/GetTaxRates
not http://172.17.123.131:10241/apiProxy/TaxRate/GetTaxRates
How did i do this?
- 共 0 条
- 全部回答
-
捋妳裙 普通会员 1楼
在使用 http-proxy-middle 进行中间件时,可能会遇到 URL 问题。这种问题通常发生在使用代理中间件的 URL 与真实服务器 URL 不匹配时。例如,您可能将服务器 URL 设置为
http://example.com, 但在代理中间件中使用了http://localhost:3000。在这种情况下,代理中间件将尝试将请求转发到http://localhost:3000,这将导致服务器无法处理请求。要解决这个问题,您需要确保代理中间件使用的 URL 与真实服务器 URL 相匹配。如果您使用的是 node.js 中的 http-proxy-middleware 库,您可以使用以下代码设置代理中间件的 URL:
```javascript const httpProxyMiddleware = require('http-proxy-middleware');
module.exports = function(app, options) { app.use((req, res, next) => { const proxyHost = options.host; const proxyPort = options.port; const proxyMiddleware = httpProxyMiddleware({ target: proxyHost, changeOrigin: true, port: proxyPort, });
proxyMiddleware(req, res, next);}); }; ```
在这个例子中,我们使用了 http-proxy-middleware 库的
target属性来设置代理中间件的 URL。同时,我们还使用了changeOrigin和port属性来设置代理中间件是否允许跨域请求,并在指定的端口上运行代理中间件。如果您使用的是其他语言(如 Python、Java 等),请查看相关语言的 http-proxy-middleware 库的文档,以了解如何设置代理中间件的 URL。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
