日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue-cli4.x 中 配置允许跨域请求

發布時間:2024/7/5 vue 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue-cli4.x 中 配置允许跨域请求 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


在項目根目錄下創建vue.config.js文件:


vue.config.js:

module.exports = {devServer: {host: 'localhost',port: 8080,https: false,open: false, // 配置自動啟動瀏覽器hotOnly: true, // 是否熱更新proxy: {'/api': { // 路徑中有 /api 的請求都會走這個代理target: 'http://127.0.0.1:5000/api/', // 要訪問的接口域名ws: true, // 是否啟用 websockets// secure: false,changeOrigin: true,// 開啟代理:在本地會創建一個虛擬服務端,// 然后發送請求的數據,并同時接收請求的數據,// 這樣服務端和服務端進行數據的交互就不會有跨域問題pathRewrite: {'^/api': '' // 這里理解成用/api代替target里面的地址,即去掉路徑中的/api 的這一截}}}} }

/api實際上是一層攔截,當我們前端訪問到這個路由時,會自動代理到我們taregt中的內容,然后將

changeOrigin改為true,這句話的意思時是否將主機頭的原點更改為目標的請求頭。pathRewrite是將api路由地址更改為某一個值,我們這里給空。

? 我們這里的服務器使用的是nodejs,且端口為5000,我們web項目服務器端口為8080,因此這里web端訪問服務器時就會跨域。

由上圖課之,請求成功了,解決了跨域問題,接著我們再看一下Request URL中的內容,我們發現這里的主機名以及端口都是我們前端web服務器的。就好像這個接口是我們同源下的接口,然后內部實際上訪問的是http://127.0.0.1:5000/api/users/register

總結

以上是生活随笔為你收集整理的vue-cli4.x 中 配置允许跨域请求的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。