• 作者:老汪软件技巧
  • 发表时间:2024-12-16 15:03
  • 浏览量:86

嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法

_友好功能_友好界面是什么意思

cool-admin-midway 是一个基于 Node.js、Midway.js 3.x、TypeScript、ORM 等技术栈的后台权限管理框架。它以其模块化、插件化、CRUD 极速开发等特性,成为构建后台管理系统的利器。该项目永久开源免费,支持多种部署方式,包括 serverless、docker 和普通服务器等。

核心特性AI编码

cool-admin-midway 引入了 AI 编码功能,通过学习框架特有写法,可以实现简单功能从 API 接口到前端页面的一键生成,大大提升了开发效率。

流程编排

通过拖拽编排方式,cool-admin-midway 可以实现类似智能客服等功能,让流程管理变得更加简单。

模块化与插件化

项目的模块化和插件化设计,使得功能扩展变得非常灵活。无论是支付、短信还是邮件等功能,都可以通过安装插件的方式轻松集成。

技术栈

这样的技术选型对于前端和后端开发者都非常友好,可以快速上手。

项目结构

.
main
├─ java
│  ├─ com.cool
│  ├─ core             核心包
│  │  ├─ annotation
│  │  └─ ...
│  ├─ modules          模块包
│  │  ├─ base              基础模块(系统用户、菜单、资源、角色)
│  │  │  ├─ controller
│  │  │  ├─ entity
│  │  │  ├─ mapper
│  │  │  └─ service
│  │  ├─ dict              字段模块
│  │  ├─ plugin            插件模块
│  │  ├─ recycle           数据回收站模块
│  │  ├─ space             文件管理模块
│  │  ├─ task              定时任务模块
│  │  └─ user              用户管理模块(c端用户)
│  └─ CoolApplication
└─ resources           资源文件
   ├─ cool
   │  └─ data
   │     └─ db         初始化数据json文件
   └─ mapper           mapper xml 文件

快速开始运行项目

要运行 cool-admin-midway,首先需要修改数据库配置,配置文件位于 src/config/config.local.ts。以下是一个 MySQL 配置示例:

typeorm: {
  dataSource: {
    default: {
      type: 'mysql',
      host: '127.0.0.1',
      port: 3306,
      username: 'root',
      password: '123456',
      database: 'cool',
      // 更多配置...
    },
  },
},

_友好功能_友好界面是什么意思

接下来,安装依赖并运行项目:

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

CRUD 快速开发

cool-admin-midway 提供了快速的 CRUD 操作。例如,要新建一个数据表,只需创建一个实体类:

// src/modules/demo/entity/goods.ts
import { BaseEntity } from '@cool-midway/core';
import { ColumnEntity } from 'typeorm';
@Entity('demo_app_goods')
export class DemoAppGoodsEntity extends BaseEntity {
  @Column({ comment'标题' })
  titlestring;
  @Column({ comment'图片' })
  picstring;
  @Column({ comment'价格' })
  pricenumber;
}

然后,编写对应的 API 接口:

// src/modules/demo/controller/app/goods.ts
import { CoolControllerBaseController } from '@cool-midway/core';
import { DemoAppGoodsEntity } from '../../entity/goods';
@CoolController({
  api: ['add''delete''update''info''list''page'],
  entityDemoAppGoodsEntity,
})
export class DemoAppGoodsController extends BaseController {
  // 其他接口
}

这样,就完成了 6 个 CRUD 接口的编写。

部署与维护

cool-admin-midway 支持多种部署方式,包括 serverless、docker 和普通服务器。具体部署教程可以参考官方文档。

项目效果

友好界面是什么意思_友好功能_

友好界面是什么意思__友好功能

_友好界面是什么意思_友好功能

同类项目对比

与其他后台管理框架相比,cool-admin-midway 在易用性、功能丰富度、扩展性等方面都有不错的表现。例如,与基于 Java 的 Spring Boot Admin 相比,cool-admin-midway 在 Node.js 生态中提供了更加轻量级的解决方案,且在前后端分离架构上更加彻底。

结语

cool-admin-midway 作为一个高效的后台管理系统框架,无论是其模块化设计、插件化扩展,还是 AI 编码等特性,都让开发变得更加简单、快速。如果你正在寻找一个强大的后台框架,cool-admin-midway 绝对值得一试。

项目地址

https://github.com/cool-team-official/cool-admin-vue


上一条查看详情 +QAngaroo 多步骤推理阅读理解数据集
下一条 查看详情 +没有了
Top