安装 npm install -g koa-generatorcss
建立项目express
koa2 projectnpm
也能够经过 npm run dev运行promise
async/await 用同步的写法来完成异步的过程cookie
await 后面跟一个promise对象 若是不是promise对象会转换为promise对象app
在Node.js中引入 模块用require ,导出模块用 module.exports koa
app中会有一个全局对象(上下文) 挂载着全部的信息 包括 request和response信息异步
Next 下一个中间件async
App 启动应用模块化
router.prefix('/users') prefix配置不一样的路由前缀 这样能够分模块化开发路由
router.routes() 引用之后,在APP中导入对应路由
在Node.js中 require和 module.exports 是common.js规范中的 引入和导出模块
在ES6中 咱们能够经过 import 和 export default来引入导出模块 可是支持ES6语法 好比引入Babel包进行转译
Koa与express区别
async+await处理异步 洋葱圈型的中间件机制