目的:實現前后端分離,前端減少路徑請求的所需的路由文件;
第一步:安裝http代理中間件
npm install http-proxy-middleware --save
第二步: express文件中(app.js)配置反向代理
// 1. 引入http-proxy-middleware模塊
var proxy = require('http-proxy-middleware');
// 2. 代理中間件配置項
var options = {
target: 'http://192.166.32.66:8080/', // target host
changeOrigin: true, // needed for virtual hosted sites
};
// 3. 將請求路徑按“代理中間件配置項”進行請求
app.use(proxy('/login/*',options));
解析:本地的請求地址是localhost:5000/login,當經過代理配置后,會將localhost:5000替換為http://192.166.32.66:8080/;所以實際的請求路徑是http://192.166.32.66:8080/login;