node.js中使用http-proxy-middleware请求转发给其它服务器

Posted wwwxxjsyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js中使用http-proxy-middleware请求转发给其它服务器相关的知识,希望对你有一定的参考价值。

var express = require(‘express‘);
var proxy = require(‘http-proxy-middleware‘);

var app = express();

app.use(‘/api‘, proxy(target: ‘http://10.119.168.87:4000‘, changeOrigin: true));
app.listen(3000);

 

说明:我们利用express在3000端口启动了一个小型的服务器,利用了app.use(‘/api‘, proxy(target: ‘http://10.119.168.87:4000/‘, changeOrigin: true))这句话,使发到3000端口的/api请求转发到了4000端口。即请求http://localhost:3000/api相当于请求http://10.119.168.87:4000/api

 

安装: npm install --save-dev http-proxy-middleware

 

1 var proxy = require(‘http-proxy-middleware‘);
2 
3 var apiProxy = proxy(‘/api‘, target: ‘http://www.example.org‘);
4                      \____/   \_____________________________/
5                         |                    |
6                    需要转发的请求           目标服务器


以上是关于node.js中使用http-proxy-middleware请求转发给其它服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 HTML 输入文件导入 excel 文件并在 Node.js 中读取文件内容(如何将完整路径发送到 Node.js)

仅使用 Node.js 与将 Node.js 与 Apache/Nginx 一起使用

在 node.js 中使用命名参数

在 node.js 中使用 node-fetch 重用 TCP 连接

如何在 node.js 中使用 stroph.js 服务器端

如何使用 Passport.js 在 Node.js 中重置/更改密码?