Koa框架教程,Koa框架開發指南,Koa框架中文使用手冊,Koa框架中文文件

業餘草發表於2017-08-09

我的部落格:CODE大全www.codedq.net業餘草www.xttblog.com愛分享www.ndislwf.comifxvn.com

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。

$ npm install -g n
$ n 0.11.12
$ node --harmony my-koa-app.js

應用

Koa 應用是一個包含一系列中介軟體 generator 函式的物件。 這些中介軟體函式基於 request 請求以一個類似於棧的結構組成並依次執行。 Koa 類似於其他中介軟體系統(比如 Ruby's Rack 、Connect 等), 然而 Koa 的核心設計思路是為中介軟體層提供高階語法糖封裝,以增強其互用性和健壯性,並使得編寫中介軟體變得相當有趣。

Koa 包含了像 content-negotiation(內容協商)、cache freshness(快取重新整理)、proxy support(代理支援)和 redirection(重定向)等常用任務方法。 與提供龐大的函式支援不同,Koa只包含很小的一部分,因為Koa並不繫結任何中介軟體。

教程

相關文章