它开源免费不仅能够快速开发增删改查的需求,还支持 Serverless、Docker 等多种方便的部署方式,不管是用来学习如何开发管理后台,还是快速开发都是不错的选择。
node.js、midway.js 、egg.js、 mysql 、typescript作为后端
vue.js、 element-ui 、jsx、 vuex、 vue-router作为前端
整体架构上还是比较简单的,适合新手入门学习,还适用于开发小程序的 API 接口、企业内部的业务管理、ERP、CMS、APP 的后台等。
运行
一.修改数据库配置,
src/config/config.local.ts
config.orm = { type: 'mysql', host: '127.0.0.1', port: 3306, username: 'root', password: '', database: 'cool-admin', synchronize: true, logging: true,}
安装依赖
$ npm i$ npm run dev$ open http://localhost:8001/
我们可以快速创建自己的接口
import { Provide } from '@midwayjs/decorator';import { CoolController, BaseController } from 'midwayjs-cool-core';import { DemoAppGoodsEntity } from '../../entity/goods';/** * 商品 */@Provide()@CoolController({ api: ['add', 'delete', 'update', 'info', 'list', 'page'], entity: DemoAppGoodsEntity})export class DemoAppGoodsController extends BaseController { /** * 其他接口 */ @Get('/other') async other() { return this.ok('hello, cool-admin!!!'); }}
功能点:
1.工作台
2.系统管理-包括权限管理,用户列表,菜单列表,角色列表
3.参数配置
4.监控管理-日志管理
5.插件管理
6.框架教程
7.任务管理