1.1.5 • Published 6 years ago

node-duck v1.1.5

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

duck

koa2内核的web框架

安装

npm i --save node-duck

文件目录

根目录下的index.js主要是为了启动duck,其他文件可以选择性新建.

- config //配置文件
    - default.js    //默认配置
    - development.js    //开发环境配置
    - production.js     //生成环境配置
- controller    //控制器
    - index.js  //自定义路由地址
- schedule  //定时任务文件
    - test.js   //自定义定时任务
- models
    - index.js  //自定义model加载
- app.js    //自定义启动文件
- index.js  //启动文件,引用duck即可

查看例子

duck-example

对象层

  1. 这一层是专门针对数据库的对象设计的
  2. 比如使用sequelize的时候可以添加一个model对象,放在这个地方就可以了
const Models = require("node-duck").Models;

let User=Models.User;

控制器

  1. 在根目录下新建controller文件夹
  2. 引入Controller并设置对应的路由
  3. 路由支持大多数http协议.get/post/pu/del/all
const Duck = require("node-duck");
//初始化控制器并设置控制器的前置路由
const Controller=new Duck.Controller("/");
//get方法路由
Controller.get("", function (ctx) {
    ctx.body = "test";
})
//get路由2
Controller.get("test", function (ctx) {
    ctx.body = "t1est";
})
module.exports = Controller;

定时任务

  1. 在根目录下新建schedule文件夹
  2. 新建任务文件,应用Schedule类并初始化自己的任务
const Schedule = require("node-duck").Schedule;

class testSchedule extends Schedule {

    constructor() {
        super();
        //设置任务执行间隔
        this.time = "*/1 * * * * *";
    }
    //设置任务执行内容
    start() {
        console.log("执行一次", Date.now());
    }
}
module.exports = testSchedule;
1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago