一、.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中实现跨域的更多相关文章

  1. js中各种跨域问题实战小结(二)

    这里接上篇:js中各种跨域问题实战小结(一) 后面继续学习的过程中,对上面第一篇有稍作休整.下面继续第二部分: -->5.利用iframe和location.hash -->6.windo ...

  2. js中各种跨域问题实战小结(一)

    什么是跨域?为什么要实现跨域呢? 这是因为JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象.也就是说只能访问同一个域中的资源.我觉得这就有必要了解下javascript中的同源策略 ...

  3. php中ajax跨域请求---小记

    php中ajax跨域请求---小记   前端时间,遇到的一个问题,情况大约是这样: 原来的写法: 前端js文件中: $.ajax({ type:'get', url:'http://wan.xxx.c ...

  4. 在ASP.NET 5应用程序中的跨域请求功能详解

    在ASP.NET 5应用程序中的跨域请求功能详解 浏览器安全阻止了一个网页中向另外一个域提交请求,这个限制叫做同域策咯(same-origin policy),这组织了一个恶意网站从另外一个网站读取敏 ...

  5. jQuery中getJSON跨域原理详解

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp28 jQuery中getJSON跨域原理详解 前几天我再开发一个叫 河蟹工 ...

  6. 使用Cors在WebApi中实现跨域请求,请求方式为angular的 $http.jsonp

    使用Cors在WebApi中实现跨域请求 第一步,在webapi项目中安装cors 在Web API配置文件中(Global.asax)进行全局配置: public class WebApiAppli ...

  7. Springboot中关于跨域问题的一种解决方法

    前后端分离开发中,跨域问题是很常见的一种问题.本文主要是解决 springboot 项目跨域访问的一种方法,其他 javaweb 项目也可参考. 1.首先要了解什么是跨域 由于前后端分离开发中前端页面 ...

  8. JS中实现跨域的方法总结

    今天早上在地铁看了点基础知识的考察题,看到了一个JS跨域的问题,仔细想了想自己脑子里竟然只剩下jsonp跨域和用nginx反向代理进行跨域,想着还有别的几种方法,就是想不起来,这个人呢,一上岁数这个脑 ...

  9. NODE中解决跨域请求的问题

    1.Node Express 解决请求跨域请求 标签(空格分隔): 跨域 1是Access-Control-Allow-Origin 允许的域 2是Access-Control-Allow-Heade ...

  10. ASP.NET MVC中设置跨域

    ASP.NET MVC中设置跨域 1.什么是跨域请求 js禁止向不是当前域名的网站发起一次ajax请求,即使成功respone了数据,但是你的js仍然会报错.这是JS的同源策略限制,JS控制的并不是我 ...

随机推荐

  1. FFmpeg开发笔记(六十一)Linux给FFmpeg集成H.266编码器vvenc

    ​<FFmpeg开发实战:从零基础到短视频上线>该书的第一章介绍了如何在Linux环境给FFmpeg集成H.264和H.265的编码器,如今H.266的编码器vvenc也日渐成熟,从7.1 ...

  2. Spring AOP 面向切面编程之搞定表单重复提交实战

    摘要:客户端在5秒内请求同一URL,而且关键请求参数相等,则视此次请求为重复提交,利用自定义注解 .Spring AOP 和 Guava Cache 技术栈在服务器端实现拦截表单重复提交,防止刷单. ...

  3. docker-compose用法

    以下的示例搭建龙一个wordpress博客 services: mysql: image: mysql:latest environment: - MYSQL_ROOT_PASSWORD=123456 ...

  4. HarmonyOS运动开发:精准估算室内运动的距离、速度与步幅

    前言 在室内运动场景中,由于缺乏 GPS 信号,传统的基于卫星定位的运动数据追踪方法无法使用.因此,如何准确估算室内运动的距离.速度和步幅,成为了运动应用开发中的一个重要挑战.本文将结合鸿蒙(Harm ...

  5. 一个基于 .NET 8 开源免费、高性能、低占用的博客系统

    前言 今天大姚给大家分享一个基于 .NET 8 开源免费(MIT license).高性能.高安全性.低占用的博客系统:Masuit.MyBlogs. 项目介绍 Masuit.MyBlogs 是一个基 ...

  6. 基于CAP组件实现补偿事务与消息幂等性

    1 补偿事务和幂等性 在微服务架构下,我们会采用异步通信来对各个微服务进行解耦,从而我们会用到消息中间件来传递各个消息. 补偿事务 某些情况下,消费者需要返回值以告诉发布者执行结果,以便于发布者实施一 ...

  7. Java实现word试卷逐题录入数据库

    word题目类似如图 将这样一份试题录入数据库实现如下图效果(给app 考试系统 写的java后台) 主要思路是 1.把word文档整理成你想要的格式,让每道题格式一样 2.字符串形式获得word文档 ...

  8. Manjaro/Arch 彻底解决 "Too many open files":为什么你改的 limits.conf 不生效

    问题现场 当你训练模型.处理大量文件或运行高并发服务时,突然出现: Failed creating file: ... [Too many open files] 你按照标准方案修改了 /etc/se ...

  9. C# WinForm给ToolStrip工具栏扩展一个CheckBox单选框类型按钮的方法

    [ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.ToolStrip)] public partial clas ...

  10. 【10】LCT学习笔记

    前言 老早就想写了,但是一直抽不出时间.借助集训的契机把这篇学习笔记写出来. 时间跨度比较长,可能有一些代码不是现在的码风,我会标注出来的. LCT 挺简单的,内容应该不多吧qwq. 长文警告:本文一 ...