dee3a336ce43f86277e10fcecd9a46410ffc5b84
前后端项目模板
基于 admin-framework(管理端 Vue2 + ViewUI)与 node-core-framework(Koa2 + Sequelize)的最小可运行骨架,已去掉原 WMS 业务,仅保留一条演示业务链与系统接口。
结构
framework/:node-core-framework 核心(勿与业务混写)admin/src/framework/:admin-framework UMDapi/controller_admin/:管理端业务控制器(模板保留tpl_demo、sys_file、sys_parameter、sys_tenant)api/model/:业务模型(模板保留tpl_demo、sys_tenant)config/:config.js白名单、framework.config.js框架项、环境库表连接
本地运行
- 安装依赖:项目根目录
npm install,admin目录npm install - 在 MySQL 中创建库,导入 node-core 自带的系统表;再执行
sql/tpl_demo.sql创建演示表 - 修改
config/config.development.js中的数据库账号等 - 根目录
npm run api启动后端(默认端口见config/config.js) npm run dev启动管理端,浏览器访问 webpack 提示的端口
菜单与演示页
在 sys_menu 中增加一条菜单:component 填 demo/tpl_demo(与 admin/src/router/component-map.js 一致),分配权限后即可打开「演示数据」列表页。
从模板扩展
- 后端:在
api/model增加模型、在api/controller_admin增加控制器导出GET/POST /xxx/...;若有关联,写在config/model.associations.js - 前端:在
admin/src/views增加页面,并在component-map.js注册;列表可参考views/demo/tpl_demo.vue+tableMixin
Languages
JavaScript
98.1%
HTML
1.2%
CSS
0.4%
Vue
0.3%