• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

koanjs/koan: Koa.js Application Boilerplate

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

koanjs/koan

开源软件地址:

https://github.com/koanjs/koan

开源编程语言:

JavaScript 100.0%

开源软件介绍:

Koan.js: A Koa.js Application Boilerplate

Define Koan

Build Status Dependency Status Code Climate Coverage Status NPM version

What is Koa.js?

Koa.js is a modern Web framework designed by the team behind Express.js. While being lean and minimalistic, it has all the functionality needed in order to create robust and powerful Web-applications.

So why do we need Koan.js?

An average Web-application often contains some common components (e.g. routing, public folder, view rendering, etc.), and Koan.js provides you with a boilerplate having many of these components already in place. Also, it proposes a way to organize application features.

Is it the right way to build Web-applications with Koa.js?

It's just one of many, many possible ways. The beauty of Koa.js (or Express.js) is in its incredible flexibility giving you freedom to organize your application however you feel is right. But if you want just save your time and go with an existing solution, Koan.js definitely worth a shot.

Installation

sudo npm install -g koan

NPM

Usage

  1. koan new myapp creates a subfolder myapp in the current directory with the new application boilerplate in it.
  2. Use npm install to install dependencies.
  3. Start your application with koan start (or just usual node index.js).
  4. Run tests with npm test.

Configuration

  • Add or disable middleware your new Koan.js application requires in config/middleware.js.
  • Configure your routes in config/routes.js.
  • Configure view scripts templating in config/views.js.
  • Set other application options in config/options.js, they will be available during runtime via app.options.

Scaffolding

  • Run koan controller <controllerName> while inside the project root in order to generate a new controller.
  • Run koan model <modelName> while inside the project root in order to generate a new model.
  • Run koan resource <resourceName> while inside the project root in order to generate both controller and model (no automated RESTful routing generation is implemented at this point, so you will have to describe the routes manually).

More scaffolds to come.

Dependencies

Contributions

  • are welcome;
  • should be tested;
  • should follow Koa.js coding style.

License

The MIT License

Copyright (c) 2013-2014 Ruslan Bredikhin




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap