littlebot
Published on 2025-04-12 / 1 Visits
0

【源码】基于 Node.js 和 Vue.js 的后台权限管理系统

项目简介

本项目是开源免费的后台权限管理系统 gsxr-admin(midway 版)。采用模块化、插件化设计,可极速开发 CRUD 功能,便于快速构建和迭代后台管理系统。后端运用 Node.js、Midway.js、Egg.js 及 MySQL 数据库,结合 TypeScript 开发;前端采用 Vue.js、Element - UI,搭配 JSX、Vuex 和 Vue Router。系统支持 Serverless、Docker、普通服务器等多种部署方式。

项目的主要特性和功能

  1. 技术栈友好:前端技术选型利于前端开发者快速上手,后端 TypeScript 语法与 Java、PHP 类似,后端开发者也能迅速熟悉。
  2. 快速增删改查:对 CRUD 场景大量封装,减少编码量。只需定义数据表和编写简单控制器代码,就能快速生成多个 API 接口。
  3. 自动初始化数据:首次启动自动初始化并导入数据,数据库为 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】