鉴于python版本的 walle-web 不再更新,我们有使用其功能的强烈需求,就使用golang进行了重写,确保了项目基本功能可用性,并对前端UI进行了优化。
- 前后端分离,前端使用vue搭建.
- 前端代码彻底开源
- ui整体优化.
- 交互组件的优化.
- 下载代码
- 从配置模版
conf/conf.yaml.template
复制出conf/conf.yaml
,修改为真实可用的配置,用models/walle.sql
创建数据表。 - 安装后端依赖
go mod download
,启动后端服务go run main.go
, API接口和socket.io服务默认都运行在5000
端口。 - 安装前端依赖
cd www/
npm i
- 修改www前端项目目录下,vue.config.js 文件,修改api接口
proxy: {
'/walle/': {
target: 'http://127.0.0.1:5000/',
ws: true,
changeOrigin: true,
onProxyReq (proxyReq, req, res) {
const cookie = req.headers['cookie']
if (cookie) {
proxyReq.setHeader('cookie', cookie)
}
},
onProxyRes (proxyRes, req, res) {}
},
- 启动前端服务
npm run dev