node.js项目中koa2框架的使用
koa2项目结构搭建
- 生成器安装
koa-generator是狼叔为我们提供的koa框架生成工具
npm install -g koa-generator
koa-generator能支持koa和koa2两个框架结构的搭建
- 生成koa2框架项目结构
koa2 HelloKoa2
会生成HelloKoa2文件夹名的项目结构
- 安装依赖插件
cd HelloKoa2 npm install
会根据package.json文件生成node_modules文件夹
- 启动项目
npm start
在浏览器中输入url:http://localhost:3000或者http://127.0.0.1:3000即可打开页面
koa2框架的介绍
- 中间件的执行顺序
koa是从第一个中间件开始执行,遇到next进入下一个中间件,一直执行到最后一个中间件,在逆序,执行上一个中间件next之后的代码,一直到第一个中间件执行结束才发出响应。是一环套着一环的同心圆。
- async await语法的使用
koa2新增了async await语法
app.use(async (next) => { var start = new Date; await next(); var ms = new Date - start; this.set('X-Response-Time', ms + 'ms'); });