用express框架實現反向代理


目前很多公司開發都是前后台分離開發,於是我用node起了一個服務,用node中的express框架實現了反向代理。(通俗易懂的講就是我在我的電腦訪問不到后台同事的電腦接口,這樣做以后就可以在我本地訪問后台接口調試了)

注:本來是一段很簡單的代碼,網上到處可以找到。昨天被我們后台可愛的妹子坑了我一天沒整出來,今天一早來公司瞬間整出來了,我們可愛的同事真是讓我哭笑不得呀!!!

直接上代碼了

var express = require('express');
var proxyMiddleWare = require("http-proxy-middleware");
var proxyPath = "http://192.168.0.48:9005";//目標后端服務地址(公司同事電腦地址)
var proxyOption ={target:proxyPath,changeOrigoin:true};
var app = express();
app.use(express.static("./public"));

app.use("/discern",proxyMiddleWare(proxyOption))//這里要注意"/discern" 是匹配的路由,它會將匹配的路由進行轉發,沒匹配到的就不會轉發。('/discern'完全可以寫成'/'就是說所有路由都可以訪問)
app.listen(8000);

還得誇一下node真的很吊,這就這簡單幾行代碼搞定了反向代理!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM