簡體   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