登录
注册
node.js 学习社区
基于 Koa平台Node.js开发的KoaHub.js的跳过组件代码

wemallshop

2016-09-27 11:42


Koahub-loader

koahub-loader是基于 Koa平台Node.js开发的KoaHub.js的koahub-loader控制器,模型,帮助方法自动加载

koahub loader

Installation

$ npm install koahub-loader

Use with koa


// 1.model loader

var model = loader([

{

root: './app/model',

suffix: '.model.js'

},

{

root: './addon',

suffix: '.model.js',

filter: [/\w*\/model\//]

}

]);


// 2.controller loader

var app = require('koa')();

var router = require('koa-router')();

var controller = loader([

{

root: './app/controller',

suffix: '.controller.js',

prefix: '/',

}, {

root: './addon',

suffix: '.controller.js',

prefix: '/addon/',

filter: [/\w*\/controller\//]

}

]);


for (var key in controller) {

router.use(key, controller[key].routes());

}

app.use(router.routes());


// 3.util loader

var util = loader([

{

root: './app/common',

suffix: '.util.js'

},

{

root: './addon',

suffix: '.util.js',

filter: [/\w*\/common\//]

}

]);


官网:http://js.koahub.com


回复 · 0

发表回复

你可以在回复中 @ 其他人