项目简介
本项目是开源免费的后台权限管理系统 gsxr-admin(midway 版)。采用模块化、插件化设计,可极速开发 CRUD 功能,便于快速构建和迭代后台管理系统。后端运用 Node.js、Midway.js、Egg.js 及 MySQL 数据库,结合 TypeScript 开发;前端采用 Vue.js、Element - UI,搭配 JSX、Vuex 和 Vue Router。系统支持 Serverless、Docker、普通服务器等多种部署方式。
项目的主要特性和功能
- 技术栈友好:前端技术选型利于前端开发者快速上手,后端 TypeScript 语法与 Java、PHP 类似,后端开发者也能迅速熟悉。
- 快速增删改查:对 CRUD 场景大量封装,减少编码量。只需定义数据表和编写简单控制器代码,就能快速生成多个 API 接口。
- 自动初始化数据:首次启动自动初始化并导入数据,数据库为 MySQL(>=5.7 版本)。
安装使用步骤
1. 修改数据库配置
打开 src/config/config.local.ts
文件,配置数据库信息,示例如下:
ts
orm: {
type: 'mysql',
host: '127.0.0.1',
port: 3306,
username: 'root',
password: '123456',
database: 'gsxr',
// 自动建表 注意:线上部署的时候不要使用,有可能导致数据丢失
synchronize: true,
// 打印日志
logging: true,
// 字符集
charset: 'utf8mb4',
},
2. 安装依赖并运行
在项目根目录下,执行以下命令:
bash
$ npm i
$ npm run dev
$ open http://localhost:8001/
若 npm i
安装失败,可尝试使用 cnpm 或切换镜像源。
3. 部署
bash
$ npm start
$ npm stop
4. 内置指令
- 使用
npm run lint
进行代码风格检查。 - 使用
npm test
执行单元测试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】