type
status
category
date
slug
summary
tags
password
icon
跑通整个zeroadmin项目
📝 本地跑通:
服务端:
- 下载代码
- 导入sql脚本
脚本位置在项目的 zero-admin\rpc\script\sql 目录下(datagrip)
- 修改配置
- 改redis配置(把上面信息修改为你自己配置信息)
- 修改mysql配置(把上面信息修改为你自己配置信息)
- wsl2启动etcd、mysql、redis
- 启动项目

admin-ui
- 下载代码
- 安装依赖(进入目录zero-admin-ui)
- 修改配置(修改代理地址:zero-admin-ui\config\proxy.ts)
- 项目启动
- 访问

web
- 修改配置
.env.development修改一

package.json修改三部分

- 安装依赖
- 本地启动
- 验证
浏览器打开: http://localhost:3000
🤗 总结归纳
web启动解决webdevserver的allowhosts问题
修复api不兼容问题,将5.x.x降到4.0.3

CORS问题排查(优先使用proxy配置处理)
运行web服务时,向后端请求登录api会发送option和post请求,这是浏览器的同源策略导致的,我后面在go服务器上使用一个cors中间件处理跨域问题在响应header里设置字段
但是随后发现取消使用这个中间件还是可以交由后端正常处理
取消web端的代理配置&&取消服务器上使用cors中间件
会出错

只服务器上使用cors中间件
同样网络错误
只使用web端的代理配置


📎 参考文章
- (基于react的web前端)zero-pc-webfeihua • Updated Jan 15, 2025
- ‣(开发部署文档)
- ‣(web启动解决webdevserver的allowhosts问题)

- 作者:Guxi8086
- 链接:https://Guxi8086.com/article/1-38
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章
