vue项目打包之后接口出现错误怎么解决
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本篇内容介绍了"vue项目打包之后接口出现错误怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
千家信息网最后更新 2025年01月19日vue项目打包之后接口出现错误怎么解决
本篇内容介绍了"vue项目打包之后接口出现错误怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
错误信息
这是新建一个项目还原问题,node简单写了个数据返回
关键代码
const express = require('express')const app = express();// 解决跨域问题app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS'); res.header("Access-Control-Allow-Headers", "X-Requested-With"); res.header('Access-Control-Allow-Headers', 'Content-Type'); next();})// 调用接口直接返回一个数组app.get('/getData', (req, res) => { res.send([ { id: 1, name: 'GAI' }, { id: 2, name: 'keyNg' }, { id: 3, name: '闪火' } ])})
// api/index.jsimport axios from 'axios'export function getData() { return axios({ url: 'api/getData', method: 'get' })}
// home.vuemounted() { getData().then(res => { console.log(res); })},
打包前
打包后
解决方式
设置环境变量
引用一句官网原话:
请注意,只有 NODE_ENV,BASE_URL 和以 VUE_APP_ 开头的变量将通过 webpack.DefinePlugin 静态地嵌入到客户端侧的代码中。这是为了避免意外公开机器上可能具有相同名称的私钥。
1.根目录新增.env.development文件(会在开发环境被载入)
// .env.developmentVUE_APP_TITLE = '温情dev'VUE_APP_ENV = 'dev'VUE_APP_BASE_URL = 'http://localhost:3000'
2.根目录新增.env.production文件(会在生产环境被载入)
// .env.productionVUE_APP_TITLE = '温情pro'VUE_APP_ENV = 'pro'VUE_APP_BASE_URL = 'http://localhost:3000'
3.改一下 axios 请求方法
// api/index// 这里只是简单解决一下问题// 重点就是把开发环境和生产环境请求地址区分开来就可以了, 根据实际情况自行改动import axios from 'axios'let baseURL = '';// process.env.VUE_APP_ENV拿到我们在前面设置的模式,// 如果现在是开发环境会使用`.env.development`里面设置的环境变量等于`dev`// 如果现在是生产环境会使用`.env.production`里面设置的环境变量等于`pro`if(process.env.VUE_APP_ENV === 'dev') { baseURL = '/api';} else { baseURL = process.env.VUE_APP_BASE_URL}export function getData() { return axios({ url: `${baseURL}/getData`, method: 'get' })}
小提示:
.env.development和.env.production文件修改之后记得重新跑一下项目
"vue项目打包之后接口出现错误怎么解决"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
环境
项目
变量
接口
错误
文件
问题
开发
生产
代码
内容
实际
情况
更多
根目录
温情
知识
这是
实用
相同
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全局能查到什么
长春青少年网络安全周
数据库中Kind2的意思
期刊网全文数据库
网络安全监察管理制度
安全性最高的国外云服务器
软件开发项目的来源
女强人小说软件开发
mt4服务器选择
苏州智能刀片服务器哪家好
关于网络安全的动漫人物绘画
固定公网ip怎么加云服务器
数据库怎样去除重复行
国家网络安全周在
新华三网络安全管理
cmd脚本查询数据库数据
cdn加速服务器违法吗
计算机网络技术第八版答案第四章
测试贯穿软件开发
光澜网络技术工作室
服务器刀箱是什么
万维网服务器在哪
数据库空间设计模型
软件开发课程故事大班
数据库怎么看是否可为空
关系型数据库系统是什么意思
密云区口碑好的网络技术服务软件
网络安全公约手抄报
华为认证网络安全工程师教程
数据库删除用户帐号命令