Koa 簡介和安裝

2020-02-07 15:24 更新

簡介

Koa 是一個新的 web 框架,由 Express 幕后的原班人馬打造, 致力于成為 web 應(yīng)用和 API 開發(fā)領(lǐng)域中的一個更小、更富有表現(xiàn)力、更健壯的基石。 通過利用 async 函數(shù),Koa 幫你丟棄回調(diào)函數(shù),并有力地增強錯誤處理。 Koa 并沒有捆綁任何中間件, 而是提供了一套優(yōu)雅的方法,幫助您快速而愉快地編寫服務(wù)端應(yīng)用程序。

安裝

Koa 依賴 node v7.6.0 或 ES2015及更高版本和 async 方法支持.

你可以使用自己喜歡的版本管理器快速安裝支持的 node 版本:

$ nvm install 7
$ npm i koa
$ node my-koa-app.js

使用 Babel 實現(xiàn) Async 方法

要在 node < 7.6 版本的 Koa 中使用 async 方法, 我們推薦使用 babel's require hook.

require('babel-register');
// 應(yīng)用的其余 require 需要被放到 hook 后面
const app = require('./app');

要解析和編譯 async 方法, 你至少應(yīng)該有 transform-async-to-generator 或 transform-async-to-module-method 插件.

例如, 在你的 .babelrc 文件中, 你應(yīng)該有:

{
  "plugins": ["transform-async-to-generator"]
}

你也可以用 env preset 的 target 參數(shù) "node": "current" 替代.


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號