type
Post
status
Published
category
date
Jun 26, 2024
slug
1-38
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-webGithubzero-pc-webOwnerfeihuaUpdatedJan 15, 2025
zero-mall(开发部署文档)zero-mall
zero-admin文档
Stack OverflowInvalid options object. Dev Server has been initialized using an options object that does not match the API schema(web启动解决webdevserver的allowhosts问题)
Invalid options object. Dev Server has been initialized using an options object that does not match the API schema
I have been stuck on this error in my project when I add "proxy": "http://localhost:6000" in my package.json. This is the error response after yarn start. Invalid options objec...

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










