转发Node.js/Koa服务器中的所有请求http://server/api/*到另一个ip? 我使用NoDE.js和膝关节炎来构建一个Web服务器。但是,我想将它与位于192.168.1.5:80的另一台服务器合并。如何使对{my web server}:80/api/*的所有请求与对192.168.1.5:80/api/*的请求完全相同

转发Node.js/Koa服务器中的所有请求http://server/api/*到另一个ip? 我使用NoDE.js和膝关节炎来构建一个Web服务器。但是,我想将它与位于192.168.1.5:80的另一台服务器合并。如何使对{my web server}:80/api/*的所有请求与对192.168.1.5:80/api/*的请求完全相同,node.js,proxy,httpserver,koa,Node.js,Proxy,Httpserver,Koa,提前谢谢 您可以使用koa代理: 那么对于代理,您的代码可能如下所示: 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

提前谢谢

您可以使用koa代理:

那么对于代理,您的代码可能如下所示:

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);

希望这有助于。。。(非测试人员)

您可以使用koa代理:

那么对于代理,您的代码可能如下所示:

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);

希望这有助于。。。(不是测试者)

哇!那很容易!谢谢!哇!那很容易!谢谢!