node express webpack使用proxyTable

用node開發前後臺分離的項目,有時想連接到後臺api直接獲取數據,這時就需要用到proxyTable

proxyTable裏面要配的參數如圖所示



要轉發的url的地址,可以使用* :{

target:重定向到的主機

pathRewrite:路徑的替換規則

onProxyReq是請求時的回調函數,裏面可以修改請求的 http header,我爲了繞過登陸把cooke在這裏面也修改掉了

}

changeOrigin: true, 這個參數是用來回避跨站問題的,配置完之後發請求時會自動修改http header裏面的host,但是不會修改別的


需要注意的一個事是,發送請求時 content-type 和post類型要對應,所以不要在onProxyReq中修改Content-type,如果content-type在node這邊是json,你onProxyReq中把Content-type改成別的類型就會出錯,服務器有可能返回你一個未登錄,但其實你已經登錄了


其他配置請參考

https://www.npmjs.com/package/http-proxy-middleware

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章