本篇文章為大家介紹如何基於鷹架配置 Angular 代理(proxy),希望對大家有幫助!
【相關教學推薦:《angular教學」】
寫一個代理文件,將匹配的請求代理到其他地址,解決本地開發跨域問題。
proxy.config.js
--proxy-config proxy.config.js
#設定介紹
const PROXY_CONFIG = [ { context: ['/api'], target: 'http://xxx', secure: false, changeOrigin: true, pathRewrite: { '^/api': '', }, }, ]; module.exports = PROXY_CONFIG;
: 代理程式到的位址
: 將要求的部分path重寫,它是一個對象,鍵是
^ 要重寫的path, 值是替換的path。
: 安全設定
: 改變來源
設定實例如
http://localhost:4208/auth/login
##http://www.baidu. com/news/login
可以這樣配置
const PROXY_CONFIG = [ { context: ['/auth/login'], target: 'http://www.baidu.com', pathRewrite: { '^/auth/login': '/news/login', }, }, ] module.exports = PROXY_CONFIG;
#Q: 如果有兩個接口,一個/api/cer/register
,另外一個###/api/cer/login###,我該如何將兩個介面代理到不同的位址? ######{ context: ['/api/cer/login'], target: 'xxx1', secure: false, changeOrigin: true, }, { context: ['/api'], target: 'xxx2', secure: false, },
以上是淺析如何基於腳手架配置 Angular 代理(proxy)的詳細內容。更多資訊請關注PHP中文網其他相關文章!