97国产精品视频人人做人人爱,3344在线观看无码,成年人国产视频,欧美日一级片,在线看AV天堂,高清无码一本到东京热,欧美一级黄片一区2区,免费又爽又刺激高潮网址

Vue跨域解決方法

2023-3-31    前端達(dá)人

vue項(xiàng)目中,前端與后臺(tái)進(jìn)行數(shù)據(jù)請(qǐng)求或者提交的時(shí)候,如果后臺(tái)沒有設(shè)置跨域,前端本地調(diào)試代碼的時(shí)候就會(huì)報(bào)“No 'Access-Control-Allow-Origin' header is present on the requested resource.” 這種跨域錯(cuò)誤。

要想本地正常的調(diào)試,解決的辦法有三個(gè)

一、后臺(tái)更改header

header('Access-Control-Allow-Origin:*');//允許所有來源訪問
header('Access-Control-Allow-Method:POST,GET');//允許訪問的方式

這樣就可以跨域請(qǐng)求數(shù)據(jù)了

二、使用JQuery提供的jsonp (注:vue中引入jquery,自行百度)

methods: {
getData () {
var self = this
$.ajax({
url: 'http://f.apiplus.cn/bj11x5.json',
type: 'GET',
dataType: 'JSONP',
success: function (res) {
self.data = res.data.slice(0, 3)
self.opencode = res.data[0].opencode.split(',')
}
})
}
}

通過這種方法也可以解決跨域的問題。

三、使用http-proxy-middleware 代理解決(項(xiàng)目使用vue-cli腳手架搭建)

例如請(qǐng)求的url:“/business/remind/user”
1、打開vue.config.js.js,在proxy中添寫如下代碼:

// 運(yùn)行配置
devServer: {
port: '9527', //代理端口
open: false, //項(xiàng)目啟動(dòng)時(shí)是否自動(dòng)打開瀏覽器,我這里設(shè)置為false,不打開,true表示打開
proxy: {
'/api': {
target: process.env.VUE_APP_HTTP_URL,
changeOrigin: true, //是否跨域
pathRewrite: { //重寫路徑
'^/api': '/' // 或 者 'http://localhost:8080/api'
}
// 既然我們?cè)O(shè)置了代理,則所有請(qǐng)求url都已寫成/api/xxx/xxx,那請(qǐng)求如何知道我們到底請(qǐng)求的是哪個(gè)服務(wù)器的數(shù)據(jù)呢
// 因此這里的意義在于, 以 /api開頭的url請(qǐng)求,代理都會(huì)知道實(shí)際上應(yīng)該請(qǐng)求那里,
// ‘我是服務(wù)器/api’,后面的/api根據(jù)實(shí)際請(qǐng)求地址決定,即我的請(qǐng)求url:/api/test/test,被代理后請(qǐng)求的則是
// https://我是服務(wù)器/api/test/test
}
}
},

附帶vue.config.js下的代碼

const chalk = require('chalk')
const path = require('path');
function resolve (dir) {
return path.join(__dirname, dir)

}
module.exports = {
// 沒有書寫outputDir屬性 默認(rèn)'dist' 對(duì)應(yīng)dev.assetsSubDirectory
outputDir: 'dist',
// https://vuejs.org/v2/guide/installation.html#Runtime-Compiler-vs-Runtime-only
// compiler: false,
//在vue-cli.3.3版本后 baseUrl被廢除了,因此這邊要寫成 publicPath ( 資源地址 )
publicPath: process.env.NODE_ENV === 'production' ? process.env.VUE_APP_PUBLICPATH : '/' ,
// css相關(guān)配置
css: {
// 是否使用css分離插件 ExtractTextPlugin
extract: true,
// 開啟 CSS source maps?
sourceMap: false,
// css預(yù)設(shè)器配置項(xiàng)
loaderOptions: {}
// 啟用 CSS modules for all css / pre-processor files.
// modules: false
},
// 運(yùn)行配置
devServer: {
port: '8222', //代理端口
open: false, //項(xiàng)目啟動(dòng)時(shí)是否自動(dòng)打開瀏覽器,我這里設(shè)置為false,不打開,true表示打開
proxy: {
'/api': {
target: process.env.VUE_APP_HTTP_URL,
changeOrigin: true, //是否跨域
pathRewrite: { //重寫路徑
'^/api': '/' // 或 者 'http://localhost:8080/api'
}
// 既然我們?cè)O(shè)置了代理,則所有請(qǐng)求url都已寫成/api/xxx/xxx,那請(qǐng)求如何知道我們到底請(qǐng)求的是哪個(gè)服務(wù)器的數(shù)據(jù)呢
// 因此這里的意義在于, 以 /api開頭的url請(qǐng)求,代理都會(huì)知道實(shí)際上應(yīng)該請(qǐng)求那里,
// ‘我是服務(wù)器/api’,后面的/api根據(jù)實(shí)際請(qǐng)求地址決定,即我的請(qǐng)求url:/api/test/test,被代理后請(qǐng)求的則是
// https://我是服務(wù)器/api/test/test
}
}
},
chainWebpack: config => {
// 提示輸出的哪個(gè)地址
console.log(chalk.blueBright('\n\n running ' + process.env.VUE_APP_PROJ_NAME + ' : ') +
chalk.yellowBright(process.env.VUE_APP_HTTP_URL + ' please wait... \n'));
// 判斷不同環(huán)境 做相應(yīng)處理
if(process.env.NODE_ENV === 'production') {
// 測(cè)試生產(chǎn)環(huán)境, 不壓縮js代碼
if (process.env.VUE_APP_TITLE === 'alpha') {
config.optimization.minimize(false)
}
}
//set第一個(gè)參數(shù):設(shè)置的別名,第二個(gè)參數(shù):設(shè)置的路徑
config.resolve.alias
.set('@',resolve('./src'))
.set('components',resolve('./src/components'))
.set('assets',resolve('./src/assets'))
.set('views',resolve('./src/views'))
.set('network',resolve('./src/network'))
//注意 store 和 router 沒必要配置

config.plugin('html')
.tap(args => {
args[0].title = '公募綜合業(yè)務(wù)平臺(tái)'
return args
})
}
}





藍(lán)藍(lán)設(shè)計(jì)建立了UI設(shè)計(jì)分享群,每天會(huì)分享國內(nèi)外的一些優(yōu)秀設(shè)計(jì),如果有興趣的話,可以進(jìn)入一起成長學(xué)習(xí),請(qǐng)加微信ban_lanlan,報(bào)下信息,藍(lán)小助會(huì)請(qǐng)您入群。歡迎您加入噢~~

希望得到建議咨詢、商務(wù)合作,也請(qǐng)與我們聯(lián)系01063334945。 



分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請(qǐng)及時(shí)與我們?nèi)〉寐?lián)系,我們立即更正或刪除。 



藍(lán)藍(lán)設(shè)計(jì)m.0391cbd.com )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 平面設(shè)計(jì)服務(wù)UI設(shè)計(jì)公司、界面設(shè)計(jì)公司、UI設(shè)計(jì)服務(wù)公司、數(shù)據(jù)可視化設(shè)計(jì)公司、UI交互設(shè)計(jì)公司、高端網(wǎng)站設(shè)計(jì)公司、UI咨詢、用戶體驗(yàn)公司、軟件界面設(shè)計(jì)公司

日歷

鏈接

個(gè)人資料

存檔

主站蜘蛛池模板: 伊人激情综合| 热久久综合这里只有精品电影| 青青草综合网| 亚洲免费黄色网| A级毛片无码久久精品免费| 538精品在线观看| 国产精品流白浆在线观看| 国产精品页| 国产小视频免费| 亚洲第一天堂无码专区| 亚洲IV视频免费在线光看| 一区二区在线视频免费观看| 永久免费无码日韩视频| 欧美日本在线观看| 国产一区自拍视频| 国产毛片高清一级国语| 美女视频黄频a免费高清不卡| 国产精品午夜电影| 亚洲无码免费黄色网址| 亚洲欧洲国产成人综合不卡| 国产特级毛片| 国产手机在线ΑⅤ片无码观看| 国产理论一区| 无码AV高清毛片中国一级毛片| 超碰色了色| 99久久精品免费观看国产| 992Tv视频国产精品| 97人人做人人爽香蕉精品| 美女被狂躁www在线观看| 久久精品女人天堂aaa| 亚洲一本大道在线| 国产成人精品一区二区秒拍1o| 拍国产真实乱人偷精品| 黄色网页在线观看| 久草视频一区| 国产拍在线| 欧美午夜小视频| 91无码人妻精品一区| 一区二区欧美日韩高清免费| 午夜日b视频| 国产永久在线视频| 中文字幕亚洲专区第19页| 黄色网址免费在线| 超清人妻系列无码专区| 精品人妻系列无码专区久久| 国产亚洲欧美日韩在线一区二区三区| 91精品国产福利| 伊人久综合| 欧美一级在线播放| 亚洲日产2021三区在线| 91麻豆精品国产91久久久久| 美女视频黄又黄又免费高清| 国产中文一区二区苍井空| 91口爆吞精国产对白第三集| 日韩精品成人在线| 白浆视频在线观看| 日韩区欧美国产区在线观看 | 在线国产91| 一级毛片无毒不卡直接观看 | 久久香蕉国产线看观看亚洲片| 国产一区亚洲一区| 欧美一级99在线观看国产| 自拍偷拍欧美日韩| 亚洲欧美另类中文字幕| 日韩成人高清无码| 四虎永久在线精品影院| 国产丝袜第一页| 亚洲无码精品在线播放| 欧美五月婷婷| 综合社区亚洲熟妇p| 欧美日韩在线第一页| 亚洲综合色区在线播放2019| 午夜日b视频| 欧美亚洲另类在线观看| 国产丝袜无码精品| 99热线精品大全在线观看| 波多野结衣中文字幕一区| 免费又黄又爽又猛大片午夜| 亚洲精品福利网站| 黄色网址手机国内免费在线观看| 91久久国产热精品免费| 五月激情婷婷综合|