码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-09-26 16:04:09      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

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 
技术分享

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

标签:

原文地址:http://www.cnblogs.com/jycxqe/p/5909180.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!