体验koa

Author Avatar
carvenzhang 9月 01, 2016
  • 在其它设备中阅读本文章

体验koa

之前使用nodejs开发后台服务,使用的一直是express
后来了解到express开发团队重新开发了一个框架koa

先不说优点有什么,秉着探索的精神,先体验一下 koa

不同之处

koa 中文文档

koa 给人感觉最大的不同就是,在处理流程上使用的是
ES6generator

generator通过yieldnext的方法,使得流程清晰易见。

使用koa

express 一样,koa也有一个生成器。
我们直接全局安装

npm install -g koa-generator

然后新建一个项目,我习惯使用ejs模板引擎。

koa newKoa -e # 新建一个项目,使用ejs模板引擎(默认使用jade)
cd newKoa
npm install #安装模块

目录如图,和express项目目录如出一辙

启动

npm start

在浏览器输入localhost:3000访问:

体验结束

结语

koa 还有 2.x 版本,我这次并没有尝试。
但是在安装中可以感受到,为了减低学习成本,团队在假设koa的使用,维持了很多express的语法。
学习起来不会很费力。