繁体   English   中英

将Node.js / Koa服务器中的所有请求从http:// server / api / *转发到另一个IP?

[英]Forward all requests in in Node.js/Koa server from http://server/api/* to another ip?

我正在使用Node.js和Koa来构建Web服务器。 但是,我想将其与位于192.168.1.5:80的另一台服务器合并。 如何使所有对{我的Web服务器}:80 / api / *的请求与对192.168.1.5:80/api/*的请求完全相同。

提前致谢!

您可以使用koa-proxy:

https://www.npmjs.com/package/koa-proxy

然后对于代理,您的代码可能如下所示:

var koa = require('koa');
var proxy = require('koa-proxy');
var app = koa();
app.use(proxy({
    host:  'http://192.168.1.5', // proxy to 192.168.1.5:80... 
    match: /^\/api\//        // ...just the /api routes 
}));
app.listen(80);

希望有帮助...(不是睾丸)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM