littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于 Midway 框架的后台权限管理系统

项目简介

本项目名为 cool - admin,是一个后台权限管理系统。后端使用 Node.js 与 Midway 框架搭建,前端结合 Vue.js 及 Element UI 构建界面。项目开源免费,支持模块化、插件化开发,可极速开发 CRUD 应用,便于快速构建与迭代后台管理系统。同时支持 serverless、docker、普通服务器等多种部署方式,前后端开发者都能凭借熟悉的技术栈快速上手。

项目的主要特性和功能

技术栈

  • 后端:采用 Node.js、Midway 框架、Egg 框架、MySQL 数据库以及 TypeScript 开发。
  • 前端:运用 Vue.js、Element UI、JSX 语法、Vuex 状态管理和 Vue - router 路由管理。

核心功能

  • CRUD 封装:对增删改查操作大量封装,减少编码量。
  • 自动建表:项目启动时数据库自动创建数据表,无需手动操作。
  • 多接口生成:可快速编写新增、删除、更新、单个信息查询、列表信息查询、分页查询等多个 API 接口。

演示与文档

安装使用步骤

前提条件

确保已安装 MySQL(版本 >= 5.7)和 Node(版本 >= 12.x)。

修改数据库配置

打开 src/config/config.local.ts 文件,修改数据库配置信息: ts orm: { type: 'mysql', host: '127.0.0.1', port: 3306, username: 'root', password: '123456', database: 'cool', // 自动建表 注意:线上部署的时候不要使用,有可能导致数据丢失 synchronize: true, // 打印日志 logging: true, // 字符集 charset: 'utf8mb4', },

安装依赖并运行

在项目根目录下执行以下命令: bash $ npm i $ npm run dev $ open http://localhost:8001/npm i 安装失败,可尝试使用 cnpm 或切换镜像源。

部署

bash $ npm start $ npm stop

内置指令

  • 使用 npm run lint 进行代码风格检查。
  • 使用 npm test 执行单元测试。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】