- 克隆代码
git clone https://github.com/shen100/wemall.git
-
配置nginx
将wemall/nginx/dev.wemall.com.conf
文件拷贝到nginx的虚拟主机目录下 -
配置hosts
127.0.0.1 dev.wemall.com -
创建数据库
先创建数据库如wemall
,再use wemall,然后导入wemall/sql/wemall.sql
注意: 本地开发模式下,数据库是
wemall
,用户是root
,密码是test1234
可以通过wemall/configuration.json
配置文件进行修改
- 安装node.js第三方模块
进入wemall/nodejs
目录,运行命令
npm install
如果安装失败,或速度慢,可尝试阿里的镜像
npm install --registry=https://registry.npm.taobao.org
- 启动node.js程序
进入wemall/nodejs
目录,运行命令
npm start
再开一个新的命令行窗口, 运行命令
npm run staticServ
- 运行go程序
进入wemall
目录,将configuration.dev.json
改名为configuration.json
, 运行
go run main.go
- 微信小程序
进入wemall/weixin
目录,将config.dev.js
改名为config.js
,
- web服务器: nginx
- 后台渲染: node.js
- M站框架集: vue, vuex, vue-router
- M站UI组件库: vux
- 后台管理框架集: react, redux, react-router-redux
- 后台管理UI组件库: antd
- 数据可视化: echarts
- 富文本编辑器: ueditor
- 打包工具: webpack
- 构建工具: gulp
- web框架: iris
- 路由: httprouter
- 持久层框架: gorm
- 数据库: mysql
库 | 说明 |
---|---|
gopkg.in/kataras/iris.v6 | iris web框架 |
github.com/jinzhu/gorm | gorm 持久层框架 |
github.com/satori/go.uuid | uuid生成工具 |
目录或文件 | 说明 |
---|---|
docs | 文档 |
config | 配置 |
controller | 控制器 |
model | 数据模型 |
utils | 实用工具 |
nginx | nginx配置 |
nodejs | 前端项目目录 |
sql | sql文件目录 |
weixin | 微信小程序项目目录 |
configuration.dev.json | 项目配置文件 |
main.go | go主程序入口 |
求star,star就是继续下去的动力
GPL
Copyright (c) 2013-present, shen100