vue3中实现跨域
一、.env.production生产环境内容
VITE_BASE_URL=''
VITE_TITLE=正式环境
二、.env.development开发环境内容
VUE_APP_TITLE=测试环境
VITE_BASE_URL=/dev-api
三、vite.config.js中的配置
import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools'
// https://vite.dev/config/
export default defineConfig({
plugins: [
vue(),
vueDevTools(),
],
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
},
},
server:{
proxy:{
'/dev-api':{
target:'http://ggq.njh.com',
changeOrigin:true,
rewrite:path=>path.replace(/^\/dev-api/,'')
}
}
}
})
四、utils中的request.js的内容
import axios from 'axios' // import.meta.env 读取配置文件的内容
export const baseURL = import.meta.env.VITE_BASE_URL console.log("VITE_BASE_URL:",import.meta.env.VITE_BASE_URL) var instance = axios.create({
baseURL: baseURL,
}) // 添加请求拦截器
instance.interceptors.request.use(function (config) {
// 在发送请求之前做些什么
// if(getToken()){
// config.headers.token = getToken()
// }
return config;
}, function (error) {
// 对请求错误做些什么
return Promise.reject(error);
}); // 添加响应拦截器
instance.interceptors.response.use(function (response) {
// 对响应数据做点什么
return response.data;
}, function (error) {
// 对响应错误做点什么
return Promise.reject(error);
}); // // 添加请求拦截器
// instance.interceptors.request.use(function (config) {
// // 在发送请求之前做些什么
// if(getToken()){ //如果存在token 把token放到请求头里
// config.headers.token = getToken()
// }
// return config;
// }, function (error) {
// // 对请求错误做些什么
// return Promise.reject(error);
// }); // // 添加响应拦截器
// instance.interceptors.response.use(function (response) {
// // console.log("响应拦截器",response)
// // 对响应数据做点什么
// return response.data;//后端给的数据
// }, function (error) {
// // 对响应错误做点什么
// return Promise.reject(error);
// }); export default instance
五、打印结果

vue3中实现跨域的更多相关文章
- js中各种跨域问题实战小结(二)
这里接上篇:js中各种跨域问题实战小结(一) 后面继续学习的过程中,对上面第一篇有稍作休整.下面继续第二部分: -->5.利用iframe和location.hash -->6.windo ...
- js中各种跨域问题实战小结(一)
什么是跨域?为什么要实现跨域呢? 这是因为JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象.也就是说只能访问同一个域中的资源.我觉得这就有必要了解下javascript中的同源策略 ...
- php中ajax跨域请求---小记
php中ajax跨域请求---小记 前端时间,遇到的一个问题,情况大约是这样: 原来的写法: 前端js文件中: $.ajax({ type:'get', url:'http://wan.xxx.c ...
- 在ASP.NET 5应用程序中的跨域请求功能详解
在ASP.NET 5应用程序中的跨域请求功能详解 浏览器安全阻止了一个网页中向另外一个域提交请求,这个限制叫做同域策咯(same-origin policy),这组织了一个恶意网站从另外一个网站读取敏 ...
- jQuery中getJSON跨域原理详解
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp28 jQuery中getJSON跨域原理详解 前几天我再开发一个叫 河蟹工 ...
- 使用Cors在WebApi中实现跨域请求,请求方式为angular的 $http.jsonp
使用Cors在WebApi中实现跨域请求 第一步,在webapi项目中安装cors 在Web API配置文件中(Global.asax)进行全局配置: public class WebApiAppli ...
- Springboot中关于跨域问题的一种解决方法
前后端分离开发中,跨域问题是很常见的一种问题.本文主要是解决 springboot 项目跨域访问的一种方法,其他 javaweb 项目也可参考. 1.首先要了解什么是跨域 由于前后端分离开发中前端页面 ...
- JS中实现跨域的方法总结
今天早上在地铁看了点基础知识的考察题,看到了一个JS跨域的问题,仔细想了想自己脑子里竟然只剩下jsonp跨域和用nginx反向代理进行跨域,想着还有别的几种方法,就是想不起来,这个人呢,一上岁数这个脑 ...
- NODE中解决跨域请求的问题
1.Node Express 解决请求跨域请求 标签(空格分隔): 跨域 1是Access-Control-Allow-Origin 允许的域 2是Access-Control-Allow-Heade ...
- ASP.NET MVC中设置跨域
ASP.NET MVC中设置跨域 1.什么是跨域请求 js禁止向不是当前域名的网站发起一次ajax请求,即使成功respone了数据,但是你的js仍然会报错.这是JS的同源策略限制,JS控制的并不是我 ...
随机推荐
- 怒更一波TransDuck免费的声音克隆和AI配音功能
宝子们! 最近咱软件TransDuck的免费声音克隆和AI配音功能被大家用爆啦!感谢各位自来水疯狂安利!! DD这里也是收到好多用户提的宝贵建议!所以,连夜肝了波更新! 这次重点更新使用克隆音色进行A ...
- docker-compose用法
以下的示例搭建龙一个wordpress博客 services: mysql: image: mysql:latest environment: - MYSQL_ROOT_PASSWORD=123456 ...
- 负载均衡原理之一:DNS轮循
DNS轮循是指将相同的域名解析到不同的IP,随机使用其中某台主机的技术,该项技术可以智能的调整网站的访问量到不同服务器上,减轻网站服务器的压力,实现负载匀衡;如果您感觉到单一的主机已经不堪负载你网站日 ...
- Hyperledger Fabric中的系统链码——VSCC, ESCC, LSCC, ESCC, QSCC
系统链码也与用户链码相同.这些链码内置于peer节点中. Hyperledger Fabric 中提供了以下系统链代码: LSCC ESCC VSCC CSCC QSCC 1.LSCC: Lifecy ...
- Helm仓库管理
概述 官方文档:https://helm.sh/zh/docs/topics/chart_repository/ 官方仓库:https://artifacthub.io/ Helm 仓库(Reposi ...
- es常用命令
删除索引某个字段时间范围的数据 curl -XPOST "http://127.0.0.1:9200/event_log_hulianwang_v3/event_log_hulianwang ...
- ChatMoney让你变成HR高手!
本文由 ChatMoney团队出品 在快节奏的现代职场中,招聘是每一个企业都绕不开的重要环节.然而,传统的招聘流程往往繁琐而低效,从海量简历的筛选,再到后续的评估与决策,每一个环节都耗费着HR人员大量 ...
- 使用Roslyn运行C#脚本时如何引用程序集
使用Roslyn的CSharpScript类运行C#脚本时,会默认包含一部分程序集,默认包含的程序集引用可以直接使用,而其他程序集则需要额外提供引用.本文简单描述了使用Roslyn的CSharpScr ...
- post下载文件到本地-兼容ie
一般下载都是给一个下载文件地址然后前端拿到这个绝对路径a链接打开就是下载是吧但是有些后端,偏偏就是用post接口,返回一个二进制文件流可能这样不用写入本地(服务器)吧.不用清理管理和维护 解决办法 / ...
- 前端开发系列014-基础篇之Javascript面向对象(三)
一.原型对象相关方法 ❏ in 关键字 ❏ instanceof ❏ hasOwnProperty方法 ❏ constructor构造器属性 ❏ isProtoTypeOf方法 in关键字 作用 用来 ...