我一直说Nodejs是玩具,成不了大器。没想到著名的公司Paypal竟然开源了他们公司代码为Kraken的Nodejs框架。这款框架是基于TJ大神的Express框架的,这个是框架的官方网站:http://krakenjs.com/,这几天我倒可以稍微花点时间,来研究下这到底是个神马东西。
这个是其他帖子里面对Kraken框架的概述:(From:http://www.csdn.net/article/2013-11-25/2817617-PayPal-Kraken-Nodejs-Framework)
Kraken 框架套件
Kraken 框架套件包括多个部分,Kraken.js 仅是该框架的主体部分。该框架还包括其他模块(可独立使用):
- lusca:支持 Express 的应用程序安全模块
- makara:支持 Dust.js 的国际化(i18n)模块
- Adaro:支持 Express 的一款 Dust.js 视图渲染器
- Kappa:NPM 代理插件
除了上述可以独立使用的模块之外,Kraken 套件还包括了一系列的依赖和实用工具:
- Generator-kraken:Yeoman 生成器
- Enrouten:用于 Express 的路由(route)配置中间件(初始化与配置模块)
- Kraken-devtools:Kraken 应用程序开发所需的工具合集
看上去很强大,那么我就来一一拆解:
1. Paypal开源nodejs框架研究(二)KrakenJs之Enrouten