cool-admin(midway版)一个很酷的后台权限管理系统,开源免费,模块化、插件化、极速开发CRUD,方便快速构建迭代后台管理系统,支持serverless、docker、普通服务器等多种方式部署到 论坛 进一步了解
node.js
midway.js
egg.js
mysql
typescript
vue.js
element-ui
jsx
vuex
vue-router
如果你是前端,后端的这些技术选型对你是特别友好的,前端开发者可以较快速地上手。如果你是后端,Typescript的语法又跟java、php等特别类似,一切看起来也是那么得熟悉。
https://github.com/cool-team-official/cool-admin-vue
2群:539478405
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,或者切换您的镜像源
大部分的后台管理系统,或者API服务都是对数据进行管理,所以可以看到大量的CRUD场景(增删改查),cool-admin对此进行了大量地封装,让这块的编码量变得极其地少。
src/modules/demo/entity/goods.ts
,项目启动数据库会自动创建该表,无需手动创建
import { EntityModel } from '@midwayjs/orm';
import { BaseEntity } from 'midwayjs-cool-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;
}
src/modules/demo/controller/app/goods.ts
,快速编写6个api接口
import { Provide } from '@midwayjs/decorator';
import { CoolController, BaseController } from 'midwayjs-cool-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
来执行单元测试。标准方法目录 ├── modules │ └── base(基础的权限管理系统) │ │ └── controller(api接口) │ │ └── dto(参数校验) │ │ └── entity(实体类) │ │ └── middleware(中间件) │ │ └
midway进步手册 干货版,贼干 本教程旨在学习nodejs后台搭建,走出舒适圈,由前端向后端走向全栈之路。 适用于对express\koa,已经有一定了解的对象 学习方案:拆解开源项目cool-admin-midway 学习目标:搭建一个青春版完整项目 deadLine: 搭建好的项目 应用到商业实践中。 学习目录: 一个后台服务的启动,首先要考虑几个点: mvc模式 nodeJs,
展示 演示地址:https://show.cool-admin.com 文档地址:https://docs.cool-admin.com 官网:https://www.cool-admin.com 技术选型 Node版后台基础框架基于Egg.js(阿里出品) 基础:egg.js 数据:typeorm 缓存:egg-redis 鉴权:egg-jwt 网络:axios 核心组件 独有cool-admi
Django Cool 是一个 Django 框架快速使用扩展库。目前 Django Cool 支持的 Python 环境有 3.6、3.7、3.8,支持 Django 版本 2.2、3.0、3.1。 models 扩展 自定义 Model 继承 BaseModel 可使用扩展功能: 支持字段变更监控记录 通过 save_changed() 保存已修改字段 主键唯一键缓存 缓存获取: get_ob
Cool-Node 是一个基于 Node.js 平台的轻量级 Web 应用程序框架。它拥有诸如自动路由映射、跨协议开发、多应用模式等及其出色的功能。 Cool-Node 体积精巧,它只定义了编写项目的一些规则,并对一些成熟的 Web 框架进行包装,使其更适合快速开发。 Cool-Node 是简单易用的,它不二次定义 Node.js 及依赖项所有的功能,而只是将其包装并提供更合适的接口和自动化特性去
cool-php-captcha 是一个很酷的 PHP 用来生成验证码的库。 示例代码: session_start(); $captcha = new SimpleCaptcha(); // Change configuration... //$captcha->wordsFile = null; // Disable dictionary words //$captcha-
Jfinal-Cool-Blog,这是一个基于jfinal开发的炫酷博客系统。 本博客采用了jfinal 作为后台框架 ,前端使用 bootstrap为主要结构,引用以下js和css <link href="/DJSBlog/static/css/bootstrap.min.css" rel="stylesheet"><link href="/DJSBlog/static/css/animate.
cool-retro-term > Default Amber C:\ IBM DOS $ Default Green Description cool-retro-term is a terminal emulator which mimics the look and feel of the old cathode tube screens.It has been designed to be