node.js项目中koa2框架的使用

Posted by PanMin on June 13, 2017

node.js项目中koa2框架的使用

koa是下一代的node.js的web框架,中文介绍详见koa中文网

koa2项目结构搭建

  1. 生成器安装

    koa-generator是狼叔为我们提供的koa框架生成工具

     npm install -g koa-generator
    

    koa-generator能支持koa和koa2两个框架结构的搭建

  2. 生成koa2框架项目结构
     koa2 HelloKoa2
    

    会生成HelloKoa2文件夹名的项目结构

  3. 安装依赖插件
     cd HelloKoa2
     npm install
    

    会根据package.json文件生成node_modules文件夹

  4. 启动项目
     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');
      });