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 需要轉發的請求 目標服務器