0.1.3 • Published 5 years ago

bluej_cli_koa2 v0.1.3

Weekly downloads
84
License
ISC
Repository
-
Last release
5 years ago

蓝景脚手架

koa2 是一个非常简洁的基于 nodejsweb 框架,但他的"简洁"甚至有点"简陋",很多 web 框架需要的最基本功能都没有实现,例如路由/session等. 基于此情况,我公司(广州蓝景)基于 koa2 开发了自己的脚手架,集成了常用 web 开发功能,快速建立中后端环境.具体功能如下:

功能

  1. 清晰的 MVC 结构层次
  2. 自动路由合并,不用修改主路由配置情况下,快速建立子路由
  3. controller 层构造函数进行改造,继承 Base 基类后,稳定 this 指向(this 始终指向当前控制器对象实例),结合 router 实现 __before 前置执行功能(在任意路由调用前先执行 __before 方法).
  4. 可选择的数据库.MySQLMongoDB 数据库的 ORM 框架使用分别为 sequelizemongoose.
  5. 利用 koa-body 实现 post 表单和文件上传.
  6. 利用 koa-cors 实现跨域请求白名单.
  7. 利用 koa-jsonp 实现开发 jsonp 接口 API.
  8. 利用 koa-jwt 实现前后端分离接口时 token 令牌的生成与核验.
  9. 利用 koa-static 实现静态服务.
  10. 利用 svg-captcha 实现验证的生成与核验.
  11. 利用 tracer 实现日志的按日记录.
  12. 利用 koa-session 实现 session 功能.
  13. 利用 koa-art-template 实现 art-template 模板引擎功能.
  14. 利用 koa-onerror 将错误信息输出到页面.
  15. 自定义 missPage 中间件,监听 404/403 页面.
  16. 内置基于 layui 的后台模板.
  17. 利用 pm2 实现进程守卫.
  18. 其他功能

使用方法

下载框架主体

npm i bluej_cli_koa2 -g
bluejKoa2 init 或则 bluejKoa2 i

依赖安装完成以后,进入项目文件夹,执行

npm run dev
或则
npm run pro

生成路由

...

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago