《环境变量》 开发环境跨域

动态区分开发环境和生产环境

可以在.env.development.env.production定义变量,变量自动就为当前环境的值

定义了变量VUE_APP_BASE_API,该变量可以作为axios请求的baseURL

/.env.development

# base api  让当前请求被代理
VUE_APP_BASE_API = '/api'

在拦截器中设置baseURL

《环境变量》:process.env.VUE_APP_****

此时的URL是代理的URL

development => 开发环境

production => 生产环境

当我们运行npm run dev进行开发调试的时候,此时会加载执行.env.development文件内容

当我们运行npm run build:prod进行生产环境打包的时候,会加载执行.env.production文件内容

const service = axios.create({
  baseURL: process.env.VUE_APP_BASE_API,
})

开发环境 跨域问题

开发环境的跨域,也就是在vue-cli脚手架环境下开发启动服务时,我们访问接口所遇到的跨域问题,vue-cli为我们在本地开启了一个服务,可以通过这个服务帮我们代理请求,解决跨域问题。访问devServer 让devServer去访问服务器

vue-cli的配置文件即vue.config.js 配置参考

module.exports = {
  devServer: {
   // 代理配置
    proxy: {
        // 这里的api 表示如果我们的请求地址有/api的时候,就出触发代理机制
        // localhost:8888/api/abc  => 代理给另一个服务器
        // 本地的前端  =》 本地的后端  =》 代理我们向另一个服务器发请求 (行得通)
        // 本地的前端  =》 另外一个服务器发请求 (跨域 行不通)
        '/api': {
        target: 'http://ihrm.itheima.net', // 我们要代理的地址
        changeOrigin: true, // 是否跨域 需要设置此值为true 才可以让本地服务代理我们发出请求
        }
    },
  }
}

vue.config.js的改动如果要生效,需要进行重启服务

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Spring Boot 是一个用于构建独立的、生产级别的 Spring 应用程序的框架。在开发和生产环境中使用 Spring Boot 有一些区别。 1. 配置文件:在开发环境中,可以使用 application.properties 或 application.yml 文件来配置应用程序的属性,例如数据库连接、日志级别等。而在生产环境中,通常会使用外部配置文件,例如使用环境变量或专门的配置服务器来配置应用程序。 2. 日志管理:在开发环境中,可以在控制台输出详细的日志信息,以便开发人员调试应用程序。而在生产环境中,应该将日志输出到文件,并根据需要设置日志级别,以减少日志量和提高性能。 3. 数据库连接:在开发环境中,通常使用本地数据库作为开发和测试的数据源。而在生产环境中,应该使用真实的生产数据库,并且要注意配置连接池、连接超时等参数,以确保数据库的稳定性和性能。 4. 安全性:在开发环境中,可以禁用一些安全措施(例如跨域访问限制),以方便开发和调试。而在生产环境中,应该启用必要的安全措施,例如强密码策略、SSL/TLS 加密等,以保护应用程序和用户数据的安全。 总而言之,开发环境主要关注开发和调试的便利性,而生产环境则要考虑性能、稳定性和安全性等方面的需求。因此,在部署到生产环境之前,需要仔细检查和配置应用程序,确保其能够在生产环境中正常运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒员员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值