CNode

第一弹 koahub-loader KoaHub.js -- 基于 Koa.js 平台的 Node.js web 快速开发框架

分享
Eeinsqing发布于10 年前最后回复10 年前17 回复5490 浏览0 收藏

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

image

查看回复

回复 (17)

L
luoyjx#1·10 年前

还没明白怎么回事就出现了一只广告。。。

I
i5ting#2·10 年前

没啥意义吧?

E
einsqing#3·10 年前
引用 luoyjx还没明白怎么回事就出现了一只广告。。。

@luoyjx koahubjs是基于koahub软件市场开发过程中解决遇到的一堆问题,现在整理的还比较少,继续完善

来自酷炫的 CNodeMD

E
einsqing#4·10 年前
引用 i5ting没啥意义吧?

@i5ting 在实际开发过程中,遇到了n多问题,无论是包的选择还是组装,我们是基于koa1+自己开发的中间件或者功能+比较流行的库整理的,针对中等水平以下的开发者,特别是熟悉thinkphp,然后转node的开发者。

来自酷炫的 CNodeMD

W
wujohns#5·10 年前

如果是koa1的话,其实express要更好些

W
wujohns#6·10 年前

koa2与koa1千差万别,考虑到新的async/await机制,koa1的核心co貌似之后会被放弃维护,koa2才是koa未来的方向,koa1只是一个实验品性质的东西,目前用来学习可以,但不值得投入大量的资源进去

W
wujohns#11·10 年前
引用 einsqing@wujohns koa3中也改动很大,所以不能总是追求新特性,使用node快速开发新产品才是目的。 From KoaHub.js

@einsqing 选择框架当然不能只追求新特性,但目前阶段来说,生产环境下用express比koa要好很多,即使koahub有相应的跟进,但koa1到koa2的迁移就会使得自己写的好多代码废弃掉(特别是中间件部分),从这个角度上看,反而是koahub过分追求新特性了

E
einsqing#12·10 年前
引用 wujohns@einsqing 选择框架当然不能只追求新特性,但目前阶段来说,生产环境下用express比koa要好很多,即使koahub有相应的跟进,但koa1到koa2的迁移就会使得自己写的好多代码废...

@wujohns koahub组件移植起来很方便,而且目前的特性环境是完全支持的,并没有使用babel,所以不能说过分追求新特性了。

E
einsqing#13·10 年前
引用 i5ting@einsqing 哪里有3?

@i5ting koa deprecated Support for generators will been removed in v3,已经在计划中了

W
wujohns#15·10 年前

时间过得飞快,然后现在出node 7了,koa2的知识栈可以开始做起来了,至于koa1,真心没有必要投大代价

1
1340641314#17·10 年前

现在技术更新太快了

参与回复
登录后即可参与回复。登录