Koa 基礎篇(一)—— 簡介與環境搭建

Koa 簡介

Koa 是一個新的 web 框架,由 Express 幕後的原班人馬打造, 致力於成爲 web 應用和 API 開發領域中的一個更小、更富有表現力、更健壯的基石。 通過利用 async 函數,Koa 幫你丟棄回調函數,並有力地增強錯誤處理。 Koa 並沒有捆綁任何中間件, 而是提供了一套優雅的方法,幫助您快速而愉快地編寫服務端應用程序。 —— 摘自 Koa.js 官網

Node.js 是一個異步的世界,官方 API 支持的都是 callback 形式的異步編程模型,這會帶有兩個問題:

  1. callback 地獄(多層次的嵌套)
  2. 異步函數中可能同步調用 callback 返回數據,帶來不一致性。

Koa 正是爲了解決以上問題而生的。

環境搭建

要使用 Koa 是一件很簡單的事,只需要通過 npm 來下載就可以了。

npm install --save koa

小試牛刀

在項目中創建一個 app.js 用於測試:

let Koa = require("koa")

let app = new Koa()

app.use(async ctx => {
    ctx.body = "hello koa"
})

app.listen(3000)

運行項目後就可以通過瀏覽器訪問本地 3000 端口,頁面上就會顯示 hello koa

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章