node 版本 6.x
npm install
cd src
npm install
gulp -d
npm install
npm run postinstall
cd dist
npm install
npm start
在 config
目录下有个app.example.yaml
文件,这是系统的默认配置。
如果要修改配置,请将该文件复制并重命名为app.yaml
。系统会使用app.yaml
内的值替换app.example.yaml
相同名称的值。
例如要修改数据库配置,app.yaml内容如下:
db:
host: 'db.mysql.com'
username: 'root'
password: '123456'
- src/ 服务器文件
- bin/www 服务器启动文件
- app.js express配置
- /app
- /app/controllers 控制器
- /app/middlewares 中间件
- /app/utils 自己封装的库
- /app/views 模板
- /config 配置文件夹
- /resources 资源文件夹
- /assets 生成前的静态文件资源js/css/images
- /images
- /javascript
- /stylesheet
- /seeder 数据库数据填充
- /theme 前端jade模板.
- kerwin 第一个模板版本
- /assets 生成前的静态文件资源js/css/images
- /logs 日志文件夹
- /public 生成后静态文件资源。页面从这里访问js/css/images/html各类静态资源
- /images
- /javascripts
- /stylesheets
- /apidoc 接口文档.html
该系统的权限设计是这样的,管理员角色拥有不同权限。然后,后台管理员可以担任设定好的某一管理员角色,进而拥有不同的权限。 系统中默认有两种管理员角色:1、超级管理员;2、普通管理员 管理员是在admin表设置,管理员角色和权限是在admin_role表设置
- add_user:添加会员
- special_edit_user:特殊编辑。拥有该权限才能编辑会员的身份证和姓名
- edit_user:编辑会员
- del_user:删除会员
- scan_all_user:搜索所有会员权限
- review_user:审核权限。这个权限还包含了升级/取消付费会员和解除/禁用会员
- reset_user_password:重置会员密码权限
- reset_admin_password:重置管理员密码权限