Koa 框架介绍

Node.js 是一个异步的世界,官方 API 支持的都是 callback 形式的异步编程模型,这 会带来许多问题,例如:callback 嵌套问题 ,异步函数中可能同步调用 callback 返回 数据,带来不一致性。为了解决以上问题 Koa 出现了。node

 

Koa-- 基于 Node.js 平台的下一代 web 开发框架web

koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 koa 编写 web 应用,能够免除重复繁琐的回调函数嵌套, 并极大地提 升错误处理的效率。express

koa 不在内核方法中绑定任何中间件, 它仅仅提供了一个轻量优雅的 函数库,使得编写 Web 应用变得驾轻就熟。开发思路和 express 差很少,最大的特色就是 能够避免异步嵌套。npm

 

 

Koa2.x 框架的安装使用编程

安装 Node.js8.x 以上的版本json

开发 Koa2 以前,Node.js 是有要求的,它要求 Node.js 版本高于 V7.6。由于 node.js7.6 版本 开始彻底支持 async/await,因此才能彻底你支持咱们的 Koa2。app

安装 Koa框架

安装 Koa 框架和咱们之前安装其余模块是同样的,--save 参数,表示自动修改 package.json 文件,自动添加依赖项koa

先建立项目目录(目录不能有空格和中文),在项目目录下使用下面命令生成package.json文件管理项目以及项目中的各类依赖异步

npm init --yes

而后再项目目录中执行下面的命令,安装koa模块

npm install --save koa / cnpm install --save koa

简单使用,建立一个app.js

const koa = require('koa')
const app = new koa()

// 配置路由

// 中间件
app.use( async (ctx) => {
  ctx.body = '你好 koa2'
})

app.listen(3000)

相关文章
相关标签/搜索