angular反向代理

1. 設(shè)置proxy.config.json文件

{`
"/api"`: {//這里是前臺(tái)調(diào)用后端接口時(shí)做的代理標(biāo)識(shí)`
"target":"localhost:3100",
"logLevel":` `"debug",
"secure":false,
"changeOrigin":true,
"pathRewrite": {
 "^/api":""
}
}
}

|

注意:pathRewrite 部分的配置,"pathRewrite": {"^/api": ""} 如果沒有這部分的配置,那在發(fā)送請(qǐng)求的時(shí)候,實(shí)際請(qǐng)求的地址將會(huì)是http://localhost:3100/api/actionapi/。相較于真實(shí)url,會(huì)多出/api這一部分。

2. 設(shè)置service的url

//這里的api表示代理標(biāo)識(shí)

//實(shí)際的訪問url應(yīng)該是:[http://localhost:3100/actionapi/](http://localhost:3100/actionapi/)

const wcfPath = '/api/actionapi/'``;
3 設(shè)置package.json文件
"scripts"``: {

"ng"``: "ng"``,

"build"``: "ng build --prod --aot --build-optimizer"``,

"start:dev"``: "ng serve --proxy-config proxy.conf.json --open"``,

"start:aot"``: "ng serve --prod --aot --proxy-config proxy.conf.json --open"``,

"test"``: "ng test"``,

"lint"``: "ng lint"``,

"e2e"``: "ng e2e"

}

再重新npm run start:dev啟動(dòng)一下項(xiàng)目,應(yīng)該就能啟用angular反向代理了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Angular-cli 是基于webpack 的一套針對(duì)提升angular開發(fā)體驗(yàn)的命令行工具。開發(fā)vue的時(shí)候,...
    天天向上卡索閱讀 1,880評(píng)論 0 1
  • 中文翻譯 ng help ng build 構(gòu)建您的應(yīng)用程序并將其放入輸出路徑(dist /默認(rèn)情況下)。 別名:...
    4ea0af17fd67閱讀 2,136評(píng)論 0 0
  • Proxy To Backend 代理后端 Using the proxying support in webpa...
    王義杰閱讀 1,601評(píng)論 0 1
  • 樓主的第一篇文章。之前沒記錄的習(xí)慣,感覺到現(xiàn)在學(xué)的東西有點(diǎn)像斜坡的泥土,一下雨都給沖刷沒了!導(dǎo)致最不能忍受的同...
    KingRan945閱讀 1,404評(píng)論 5 3
  • Angular CLI 是什么? Angular CLI 是一個(gè)命令行接口(Command Line Interf...
    semlinker閱讀 4,325評(píng)論 0 39

友情鏈接更多精彩內(nèi)容