Angular4 反向代理Details實踐
本文介紹了Angular4 反向代理Details實踐,分享給大家,具體如下:
1. 設置proxy.config.json文件
{
"/api": { //這里是前臺調用后端接口時做的代理標識
"target": "localhost:3100",
"logLevel": "debug",
"secure": false,
"changeOrigin": true,
"pathRewrite": {
"^/api": ""
}
}
}
注意:pathRewrite 部分的配置,"pathRewrite": {"^/api": ""} 如果沒有這部分的配置,那在發(fā)送請求的時候,實際請求的地址將會是http://localhost:3100/api/actionapi/。相較于真實url,會多出/api這一部分。
2. 設置service的url
//這里的api表示代理標識 //實際的訪問url應該是:http://localhost:3100/actionapi/ const wcfPath = '/api/actionapi/';
3. 設置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啟動一下項目,應該就能啟用angular反向代理了。
**順便再補充一下webpack和angular的proxy地址:
https://webpack.js.org/configuration/dev-server/#devserver-proxy
https://github.com/angular/angular-cli/wiki/stories-proxy**
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
深入淺析angular和vue還有jquery的區(qū)別
vue是一個漸進式的框架, 是一個輕量級的框架而angular是一個mvc框架, 各有千秋,下面小編通過本文給大家介紹angular和vue還有jquery的區(qū)別,感興趣的朋友一起看看吧2018-08-08
AngularJS 在同一個界面啟動多個ng-app應用模塊詳解
這篇文章主要介紹了AngularJS 在同一個界面啟動多個ng-app應用模塊詳解的相關資料,需要的朋友可以參考下2016-12-12
AngularJS實現與Java Web服務器交互操作示例【附demo源碼下載】
這篇文章主要介紹了AngularJS實現與Java Web服務器交互操作的方法,結合實例形式較為詳細的分析了AngularJS前臺ajax提交與javascript后臺處理的完整流程與實現技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-11-11
解決angularjs中同步執(zhí)行http請求的方法
今天小編就為大家分享一篇解決angularjs中同步執(zhí)行http請求的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08

