type
status
category
date
slug
summary
tags
password
icon
😀
跑通整个zeroadmin项目

📝 本地跑通:

服务端:

  • 下载代码
  • 导入sql脚本
脚本位置在项目的 zero-admin\rpc\script\sql 目录下(datagrip)
  • 修改配置
    • 改redis配置(把上面信息修改为你自己配置信息)
    • 修改mysql配置(把上面信息修改为你自己配置信息)
  • wsl2启动etcd、mysql、redis
  • 启动项目
notion image

admin-ui

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

web

  • 修改配置
.env.development修改一
notion image
package.json修改三部分
notion image
  • 安装依赖
  • 本地启动
  • 验证
浏览器打开: http://localhost:3000

🤗 总结归纳

web启动解决webdevserver的allowhosts问题

修复api不兼容问题,将5.x.x降到4.0.3
notion image

CORS问题排查(优先使用proxy配置处理)

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

取消web端的代理配置&&取消服务器上使用cors中间件

会出错
notion image

只服务器上使用cors中间件

同样网络错误

只使用web端的代理配置

notion image
notion image

📎 参考文章

  • (开发部署文档)
  • (web启动解决webdevserver的allowhosts问题)
notion image
 
go-zero更新proto不会覆盖原有rpc实现redbook
Guxi8086
Guxi8086
一个普通的干饭人🍚
公告
type
status
category
date
slug
summary
tags
password
icon
notion image
🎉NotionNext 🎉
👏欢迎更新体验👏