天天看點

Koa架構教程,Koa架構開發指南,Koa架構中文使用手冊,Koa架構中文文檔

koa -- 基于 node.js 平台的下一代 web 開發架構。

koa 是由 express 原班人馬打造的,緻力于成為一個更小、更富有表現力、更健壯的 web 架構。使用 koa 編寫 web 應用,通過組合不同的 generator,可以免除重複繁瑣的回調函數嵌套,并極大地提升錯誤處理的效率。koa 不在核心方法中綁定任何中間件,它僅僅提供了一個輕量優雅的函數庫,使得編寫 web 應用變得得心應手。

koa 目前需要 >=0.11.x版本的 node 環境。并需要在執行 node 的時候附帶 --harmony 來引入 generators 。 如果您安裝了較舊版本的 node ,您可以安裝 n (node版本控制器),來快速安裝 0.11.x。

koa 應用是一個包含一系列中間件 generator 函數的對象。 這些中間件函數基于 request 請求以一個類似于棧的結構組成并依次執行。 koa 類似于其他中間件系統(比如 ruby's rack 、connect 等), 然而 koa 的核心設計思路是為中間件層提供進階文法糖封裝,以增強其互用性和健壯性,并使得編寫中間件變得相當有趣。

koa 包含了像 content-negotiation(内容協商)、cache freshness(緩存重新整理)、proxy support(代理支援)和 redirection(重定向)等常用任務方法。 與提供龐大的函數支援不同,koa隻包含很小的一部分,因為koa并不綁定任何中間件。

<a target="_blank" href="http://www.xttblog.com/?p=1743">閑談node.js 的koa架構和express架構</a>

<a target="_blank" href="http://www.xttblog.com/?p=1745">node.js koa 架構 的基本用法</a>

<a target="_blank" href="http://www.xttblog.com/?p=1747">node.js koa 架構 的路由用法</a>

<a target="_blank" href="http://www.xttblog.com/?p=1749">node.js koa 架構 的中間件用法</a>

<a target="_blank" href="http://www.xttblog.com/?p=1751">node.js koa 架構 的錯誤處理</a>

<a target="_blank" href="http://www.xttblog.com/?p=1753">node.js koa 架構 的cookies、表單、檔案上傳功能詳解</a>

繼續閱讀