guoyu/Archive/Study-Vue-redis_docs/环境变量配置说明.md
2026-01-30 15:08:32 +08:00

76 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 环境变量配置说明
## 问题
登录时出现404错误原因是缺少环境变量 `VUE_APP_BASE_API`
## 解决方案
### 方案1手动创建环境变量文件推荐
`study-ui` 目录下创建以下文件:
#### 1. 创建 `.env.development` 文件(开发环境)
```env
# 开发环境配置
ENV = 'development'
# 国语教育平台/开发环境
VUE_APP_BASE_API = '/dev-api'
# 开发环境标题
VUE_APP_TITLE = 国语教育平台
```
#### 2. 创建 `.env.production` 文件(生产环境)
```env
# 生产环境配置
ENV = 'production'
# 国语教育平台/生产环境
VUE_APP_BASE_API = '/api'
# 生产环境标题
VUE_APP_TITLE = 国语教育平台
```
### 方案2使用默认值已修复
代码中已经设置了默认值 `/api`,如果环境变量未定义,会自动使用默认值。
## 使用步骤
1. **创建环境变量文件**如果使用方案1
-`study-ui` 目录下创建 `.env.development` 文件
- 复制上面的内容到文件中
2. **重启前端服务**
```bash
# 停止当前服务Ctrl+C
cd Study-Vue-redis/study-ui
npm run dev
```
3. **确认后端服务已启动**
- 后端服务应该运行在 `http://localhost:30091`
- 如果端口不同,需要修改 `vue.config.js` 中的 `baseUrl`
4. **测试登录**
- 打开 `http://localhost:80``http://localhost:5173`
- 输入用户名:`admin`
- 输入密码:`abc123`
- 输入验证码
- 点击登录
## 验证
登录请求的完整流程:
1. 前端发送:`POST /api/login`
2. 代理转发:`POST http://localhost:30091/login`
3. 后端处理并返回token
如果仍然出现404请检查
- 后端服务是否启动(访问 `http://localhost:30091/swagger-ui/index.html` 测试)
- 后端端口是否为8080如果不是修改 `vue.config.js` 中的 `baseUrl`
- 浏览器控制台Network标签查看实际请求的URL