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处理异步 洋葱圈型的中间件机制