之前剛接觸webpack的時候寫過壹個webpack反向代理proxyTable設置
前幾天有個測試同事找我解決她的跑的本地項目測試公司項目時,出現跨域的情況,因為前端項目不是spa項目,沒有webpack之類的,所以就準備參照 http-proxy-middleware 來實現。
我們看看 http-proxy-middleware 的源碼,目前它的最新版本是2.0.6,貌似2.x版本和1.x版本導出的方法有所不同
先看看npm官網的示例介紹
所以核心 createProxyMiddleware 方法,我們繼續看
繼續看這個 middleware 是怎麽實現的。
終於找到核心實現 middleware 了,滿足 this.shouldProxy 的就會利用 this.proxy.web 進行代理了,所以我們如果熟悉 http-proxy 的配置的,我們可以直接跳過 http-proxy-middleware 來使用 http-proxy ,但是好像也沒這個必要吧。。。