項目中前后端分離绒疗,依據(jù)接口契約進行開發(fā)。前端開發(fā)的時候笆檀,訪問mock service.
遇到的問題是跨域忌堂,解決辦法是apache代理服務(wù)的功能。
具體的操作辦法如下:
- 安裝apache酗洒,具體的安裝過程省略士修;
- 修改apache的配置文件httpd.conf;
ProxyPass /mes/rest http://localhost:8080/mes/rest retry=0 timeout=30 ProxyPass / http://localhost:8020/ retry=0 timeout=30
第一行設(shè)置的是mock service的地址,第二行設(shè)置的是前端的地址樱衷,這樣前端和后端就在一個域名和端口了棋嘲。 - 啟動apache;
- 前端訪問mock service的端口改為80,即apache的端口號
這個可以推而廣之,httpd.conf中后端的地址可以改為其他環(huán)境的后端地址矩桂,比如說dev環(huán)境沸移。