asaka1234 / walle-go

go版本实现的walle-web项目

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Walle-Go

鉴于python版本的 walle-web 不再更新,我们有使用其功能的强烈需求,就使用golang进行了重写,确保了项目基本功能可用性,并对前端UI进行了优化。

优化点

  1. 前后端分离,前端使用vue搭建.
  2. 前端代码彻底开源
  3. ui整体优化.
  4. 交互组件的优化.

如何跑起来?

  1. 下载代码
  2. 从配置模版 conf/conf.yaml.template 复制出 conf/conf.yaml,修改为真实可用的配置,用 models/walle.sql 创建数据表。
  3. 安装后端依赖 go mod download ,启动后端服务 go run main.go , API接口和socket.io服务默认都运行在 5000 端口。
  4. 安装前端依赖
cd www/
npm i  
  1. 修改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) {}
    },
  1. 启动前端服务
npm run dev

系统截图

截图1

About

go版本实现的walle-web项目


Languages

Language:Vue 46.3%Language:JavaScript 29.8%Language:Go 17.9%Language:CSS 4.8%Language:TSQL 1.2%Language:Shell 0.0%