duck
koa2内核的web框架
安装
npm i --save node-duck
文件目录
根目录下的index.js
主要是为了启动duck,其他文件可以选择性新建.
- config //配置文件 - defaultjs //默认配置 - developmentjs //开发环境配置 - productionjs //生成环境配置- controller //控制器 - indexjs //自定义路由地址- schedule //定时任务文件 - testjs //自定义定时任务- models - indexjs //自定义model加载- appjs //自定义启动文件- indexjs //启动文件,引用duck即可
查看例子
对象层
- 这一层是专门针对数据库的对象设计的
- 比如使用
sequelize
的时候可以添加一个model对象,放在这个地方就可以了
const Models = Models; let User=ModelsUser;
控制器
- 在根目录下新建
controller
文件夹 - 引入
Controller
并设置对应的路由 - 路由支持大多数http协议.
get/post/pu/del/all
const Duck = ;//初始化控制器并设置控制器的前置路由const Controller="/";//get方法路由Controller//get路由2Controllermoduleexports = Controller;
定时任务
- 在根目录下新建
schedule
文件夹 - 新建任务文件,应用
Schedule
类并初始化自己的任务
const Schedule = Schedule; { super; //设置任务执行间隔 thistime = "*/1 * * * * *"; } //设置任务执行内容 { console; }moduleexports = testSchedule;