Koa2基础

162 阅读1分钟

koa-generator  脚手架工具

安装 npm install -g koa-generator

创建项目

koa2  project


也可以通过 npm run dev运行

Koa 异步async

async/await    用同步的写法来完成异步的过程

await  后面跟一个promise对象   如果不是promise对象会转换为promise对象

Koa中间件     koa.bootcss.com  API网站

在Node.js中引入 模块用require  ,导出模块用 module.exports 



app中会有一个全局对象(上下文)  挂载着所有的信息  包括 request和response信息

Next 下一个中间件

App   启动应用

koa路由和cookie

router.prefix('/users')     prefix配置不同的路由前缀   这样可以分模块化开发路由

router.routes()   引用以后,在APP中导入对应路由



在Node.js中   require和 module.exports 是common.js规范中的  引入和导出模块

在ES6中 我们可以通过 import 和 export default来引入导出模块  但是支持ES6语法 比如引入Babel包进行转译



Koa与express区别

async+await处理异步    洋葱圈型的中间件机制