關(guān)于vue項目proxyTable配置和部署服務(wù)器的問題
proxyTable配置和部署服務(wù)器
在本地創(chuàng)建node.js服務(wù)器,前端訪問本地接口需要設(shè)置跨域
1.在config中的index
找到proxyTable,完成以下設(shè)置
proxyTable: { ‘/api': { target: ‘http://localhost:8808/', //目標接口域名 changeOrigin: true, //是否跨域 pathRewrite: { ‘^/api': ‘/' //重寫接口 } } },
2.在調(diào)取接口的方法中
下面是node.js服務(wù)端的
切記:::!??!配置完成后一定要重啟前端項目,要不然會報錯
proxyTable代理參數(shù)含義
vue項目里,找到index.js文件,再proxyTable 寫入相應(yīng)的代理即可,網(wǎng)上有些說自己新建一個vue.config.js文件,項目啟動時會自己導(dǎo)入,也是可以的
proxyTable: { ? ? ? // 這里配置 '/api' 就等價于 target , 你在鏈接里訪問 /api === http://localhost:54321 ? ? ? '/api': {//該api可以自定義,比如寫成abc,但同時下方的/^api也要改成/^abc了 ? ? ? ? target: 'http://localhost:54321/', // 服務(wù)器的接口地址,即你要訪問的真實地址,http或者https都可以 // ? ? ? ?http://localhost:54321/json.data.json, ? ? ? ? changeOrigin: true, // 是否是跨域請求?肯定是啊,不跨域就沒有必要配置這個proxyTable了. ? ? ? ? ? logLevel: 'debug',//調(diào)試時,可以輸出代理后的真實地址是什么,上線時注釋掉即可 ? ? ? ? pathRewirte: { ? ? ? ? ? // 這里是追加鏈接,比如真是接口里包含了 /api,就需要這樣配置.以下兩種方式任寫一種即可 ? ? ? ? ? ? ? //方式一,留空,不寫 ? ? ? ? ? ? ?'/^api': '', //代表你在axios里的請求'/api/info' = http://localhost:54321/info ? ? ? ? ? ? ? //方式二,重寫 ? ? ? ? ? ? '/^api': 'api/', //代表你在axios里的請求'/api/info' = http://localhost:54321/api/info ?? ? ? ? } ? ? ? } ? ? ?},
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于Vue、Vuex、Vue-router實現(xiàn)的購物商城(原生切換動畫)效果
這篇文章主要介紹了基于Vue、Vuex、Vue-router實現(xiàn)的購物商城(原生切換動畫)效果,需要的朋友可以參考下2018-01-01Vue?ELement?Table技巧表格業(yè)務(wù)需求實戰(zhàn)示例
這篇文章主要介紹了Vue?ELement?Table技巧表格業(yè)務(wù)需求實戰(zhàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11Vue2中Element?DatePicker組件設(shè)置默認日期及控制日期范圍
后臺項目想使用時間選擇器選擇一段時間進行數(shù)據(jù)篩選,所以下面這篇文章主要給大家介紹了關(guān)于Vue2中Element?DatePicker組件設(shè)置默認日期及控制日期范圍的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-11-11