• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

cool-admin-midway: cool-admin一个很酷的后台权限管理框架,模块化、插件化、CRUD极 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

cool-admin-midway

开源软件地址:

https://gitee.com/cool-team-official/cool-admin-midway

开源软件介绍:

Midway Logo

cool-admin(midway版)一个很酷的后台权限管理系统,开源免费,模块化、插件化、极速开发CRUD,方便快速构建迭代后台管理系统,支持serverless、docker、普通服务器等多种方式部署到 文档 进一步了解

GitHub license GitHub tag GitHub tag

技术栈

  • 后端:node.js midway.js egg.js mysql typescript
  • 前端:vue.js element-ui jsx vuex vue-router

如果你是前端,后端的这些技术选型对你是特别友好的,前端开发者可以较快速地上手。如果你是后端,Typescript的语法又跟java、php等特别类似,一切看起来也是那么得熟悉。

演示

https://show.cool-admin.com

  • 账户:admin
  • 密码:123456

Admin Home

文档

https://admin.cool-js.com

项目前端

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

微信群

Admin Wechat

微信公众号

Admin Wechat

运行

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

数据库为mysql(>=5.7版本),node版本(>=12.x),首次启动会自动初始化并导入数据

config.orm = {    type: 'mysql',    host: '127.0.0.1',    port: 3306,    username: 'root',    password: '',    database: 'cool-admin',    synchronize: true,    logging: true,}

安装依赖并运行

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

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

CURD(快速增删改查)

大部分的后台管理系统,或者API服务都是对数据进行管理,所以可以看到大量的CRUD场景(增删改查),cool-admin对此进行了大量地封装,让这块的编码量变得极其地少。

新建一个数据表

src/modules/demo/entity/goods.ts,项目启动数据库会自动创建该表,无需手动创建

import { EntityModel } from '@midwayjs/orm';import { BaseEntity } from '@cool-midway/core';import { Column } from 'typeorm';/** * 商品 */@EntityModel('demo_app_goods')export class DemoAppGoodsEntity extends BaseEntity {    @Column({ comment: '标题' })    title: string;    @Column({ comment: '图片' })    pic: string;    @Column({ comment: '价格', type: 'decimal', precision: 5, scale: 2 })    price: number;}

编写api接口

src/modules/demo/controller/app/goods.ts,快速编写6个api接口

import { Provide } from '@midwayjs/decorator';import { CoolController, BaseController } from '@cool-midway/core';import { DemoAppGoodsEntity } from '../../entity/goods';/** * 商品 */@Provide()@CoolController({  api: ['add', 'delete', 'update', 'info', 'list', 'page'],  entity: DemoAppGoodsEntity})export class DemoAppGoodsController extends BaseController {  /**   * 其他接口   */  @Get('/other')  async other() {    return this.ok('hello, cool-admin!!!');  }}

这样我们就完成了6个接口的编写,对应的接口如下:

  • POST /app/demo/goods/add 新增
  • POST /app/demo/goods/delete 删除
  • POST /app/demo/goods/update 更新
  • GET /app/demo/goods/info 单个信息
  • POST /app/demo/goods/list 列表信息
  • POST /app/demo/goods/page 分页查询(包含模糊查询、字段全匹配等)

部署

$ npm start$ npm stop

内置指令

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

服务器

腾讯云特供

不限新老用户,注册过买过都可以享受

配置价格条件备注
2核2g2M一年240个人企业限一台(不限新老用户)
2核4g2M一年260、两年380个人企业限一台(不限新老用户)
2核4g3M一年260、三年600企业(不限新老用户)
2核4g5M一年280、三年660企业(不限新老用户)
4核8g5M一年320、三年720企业(不限新老用户)
4核8g10M一年560、三年1520企业(不限新老用户)
8核16g5M一年1800、三年3800限企业新用户送独立数据库
8核16g10M一年2200、三年6600限企业新用户送独立数据库
16核32g5M一年2600、三年6900限企业新用户送独立数据库
16核32g10M一年2900、三年9600限企业新用户送独立数据库

购买咨询,数量有限!!!

Admin Wechat

阿里云

点击链接购买


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap