搭建模拟cool-admin框架

一、介绍

      cool-admin:cool-admin自 2018 年初以来,一直本着快速通用开发为理念,同时看重每个页面的设计,无论在代码上还是 UI 设计上都受到广大开发者的喜爱。cool是酷的意思,admin一般的认知是一个权限管理系统;所以将他命名为cool-admin让他成为“一个很酷的后台权限管理框架”,要做到这点它就得满足很多用户的需求,解决很多用户的痛点。cool-admin 是一款前后端分离的权限管理框架,后端支持javanode两种语言

演示:

https://show.cool-admin.com

  • 账户:admin
  • 密码:123456

cool-admin是一个通用的后台权限管理系统,你可以将它应用在任何需要服务端管理的应用。如:开发小程序的 API 接口、企业内部的业务管理、ERP、CMS、APP 的后台等

优点:开源

开源地址

后端

Gitee: cool-admin-midway: cool-admin一个很酷的后台权限管理框架,模块化、插件化、CRUD极速开发,永久开源免费,基于midway.js 3.x、typeorm、mysql、jwt、element-ui等构件icon-default.png?t=N7T8https://gitee.com/cool-team-official/cool-admin-midway

前端

Gitee: cool-admin-vue: cool-admin一个很酷的后台权限管理框架,模块化、插件化、CRUD极速开发,永久开源免费,基于midway2.0、typeorm、mysql、jwt、element-ui、vuex、vue-router、vue等构件icon-default.png?t=N7T8https://gitee.com/cool-team-official/cool-admin-vue

二、前后端代码下载并测试运行

1.源码下载

方法1.使用git客户端和gitee/github下载

git下载安装如下链接所示

Git 的下载、安装、本地环境配置教程_git下载-CSDN博客

然后打开代码的网站

点击克隆下载,安装所给提示安装。

方法2使用vs和gitee下载

首先打开前端的源码网站找到相应版本并复制其仓库地址。

然后在VScode中找到克隆仓库并点击 

粘贴其仓库地址,并且选择下载位置。

等待下载完成,并打开代码。

2.测试

前端:

安装项目依赖

推荐使用 yarn

yarn

运行应用程序

安装过程完成后,运行以下命令启动服务。您可以在浏览器中预览网站 http://localhost:9000

yarn dev

后端:

修改数据库配置,配置文件位于src/config/config.local.ts

以 Mysql 为例,其他数据库请参考数据库配置文档

Mysql(>=5.7版本),建议 8.0,node 版本(>=16.x),建议 18.x,首次启动会自动初始化并导入数据

// mysql,驱动已经内置,无需安装
typeorm: {
    dataSource: {
      default: {
        type: 'mysql',
        host: '127.0.0.1',
        port: 3306,
        username: 'root',
        password: '123456',
        database: 'cool',
        // 自动建表 注意:线上部署的时候不要使用,有可能导致数据丢失
        synchronize: true,
        // 打印日志
        logging: false,
        // 字符集
        charset: 'utf8mb4',
        // 是否开启缓存
        cache: true,
        // 实体路径
        entities: ['**/modules/*/entity'],
      },
    },
  },

安装依赖并运行

$ npm i
$ npm run dev
$ open http://localhost:8001/

注: npm i如果安装失败可以尝试使用cnpm,或者切换您的镜像源,推荐使用pnpm

3.结果

在前端和后端同时运行后,按照提示打开其网站测试

打开后如下结果:

cool-admin是一个基于Midway.js和Cool-Core的后台管理系统框架。根据引用\[1\],在cool-admin中,可以通过新建控制器来实现接口的测试和调试。控制器可以放在应用端或后台(admin)端,但为了方便浏览器打开接口测试,建议将控制器放在应用端。具体路径为src/modules/member/controller/app/user.ts。 根据引用\[2\],在cool-admin中,可以使用快捷键"con"来一键搭建控制器的结构。在控制器中,可以定义各种自定义接口。同时,cool-admin会自动创建数据库表格,无需手动创建。具体的数据库配置可以在配置文件中进行设置。根据引用\[3\],可以在配置文件中设置数据库的连接信息,包括数据库类型、主机、端口、数据库名称等。在cool-admin中,默认使用的是MySQL数据库,但也可以配置使用MongoDB数据库。 总结起来,cool-admin是一个基于Midway.js和Cool-Core的后台管理系统框架,可以通过新建控制器来实现接口的测试和调试。控制器可以放在应用端或后台端,建议放在应用端以方便浏览器打开接口测试。cool-admin会自动创建数据库表格,无需手动创建。具体的数据库配置可以在配置文件中进行设置,包括数据库类型、主机、端口、数据库名称等。默认情况下,cool-admin使用的是MySQL数据库,但也可以配置使用MongoDB数据库。 #### 引用[.reference_title] - *1* *3* [cool-admin框架后端使用-node版本,配置多数据源](https://blog.csdn.net/u014617119/article/details/126801483)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [cool-admin框架使用](https://blog.csdn.net/asd577007722/article/details/115541717)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值