ekm
koa2 + mongorito example
Last updated 4 years ago by iepngs .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install ekm 
SYNC missed versions from official npm registry.

generator-ekm

全部内容来自 @minghe 所发布的 generator-k ( 在此表示感谢!并推荐他的 [《koa实战》](http://book.apebook.org/minghe/koa-action/xtemplate/base.html) 一书,也期待此书的早日完结:) ),这里generator-ekm只对其升级到ekm,然后bump了dependencies内部其它中间件的版本,并添加 mogorito 中间件。

generator-ekm 是 简单的koa + mongorito example项目工程示例,带有经过筛选的优秀中间件,比如

  • koa-router :路由中间件
  • koa-generic-session : session中间件
  • koa-bodyparser :body 解析中间件
  • koa-onerror :错误处理中间件
  • mongorito :无回调mongo中间件
  • ...

默认选择基于mongodb的数据库。

使用 xtemplate 模板引擎,xtemplate是非常优秀的模板引擎,性能和拓展性都出类拔萃。

也添加了xtemplate和mogorito的示例。 :)

安装

npm install -g ekm

生成的目录结构如下:

.
├── controller
│   └── index.js
├── router
│   └── index.js
├── model
|   └── userModel.js
├── config
|   ├── config
|   └── local
├── public
|   ├── js
|   └── css
├── test
|   └── index-router-spec.js
├── view
|   ├── index
|   |    ├── addresult.xtpl
|   |    ├── adduesr.xtpl
|   |    ├── finduser.xtpl
|   |    └── index.xtpl
|   └── layout
├── app.js
└── package.json

运行服务

NodeJS 必须 >= v0.11.3

npm start

运行的命令等价于:

NODE_ENV=local DEBUG=xxx node --harmony app.js

二个环境变量:

  • NODE_ENV 用于配置应用环境,local 为本地调试环境,会使用config/local.js的配置项
  • DEBUG 为 debug 模块使用,用于输出调试信息

测试用例

npm test

Current Tags

  • 0.1.0                                ...           latest (4 years ago)

1 Versions

  • 0.1.0                                ...           4 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (20)
Dev Dependencies (3)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |