trek
一个新的 Web Framework,基于 Koa。
import Trek from 'trek';
var app = new Trek;
app.get('/', function* (next) {
this.body = 'Hello World';
});
app.listen(3000);
安装
$ npm i trek
或者
bash
$ npm i trekjs/trek
或者使用 trek-cli 工具生成项目结构。
bash
$ npm i trek-cli -g
$ trek new trekapp
$ cd trekapp
$ npm i && npm start
特点
- 使用 Babel, ES6+ 语法进行开发,(那个爽呀,本人不太喜欢 CoffeeScript,所以这是个极好的选择)
- 仅工作在 io.js,(重要一点,io.js 已支持
template literals,所以就不兼容 Node.js v0.12) - 自动载入配置文件和环境变量,方便适配各种环境
- MVC
- 集成了一些常用的中间件,可以自行配置,是否需要启用,及加载优先级
- Rails 风格的路由映射,方便搭建及映射
Controller#Action, powered by RouteMapper- HTTP Verbs
- Resources
- Namespace
- Nesting
- Named
用例
License
[MIT](LICENSE)
PS
- 欢迎尝鲜
- 欢迎 PR
- 欢迎找 Bug
- 欢迎建议,提出不足,及改进
谢谢! :)
貌似现在还没有 io.js 节点,请管理员帮忙添加及移动下,谢谢。