本项目代码在持续完善中,如有任何建议,欢迎提交 Issue!
https://tuture.co/2020/05/22/fac8401/
凭借精巧的“洋葱模型”和对 Promise 以及 async/await 异步编程的完全支持,Koa 框架自从诞生以来就吸引了无数 Node 爱好者。然而 Koa 本身只是一个简单的中间件框架,要想实现一个足够复杂的 Web 应用还需要很多周边生态支持。这篇教程不仅会带你梳理 Koa 的基础知识,还会充分地运用和讲解构建 Web 应用必须的组件(路由、数据库、鉴权等),最终实现一个较为完善的用户系统。
- Node.js:10.x 及以上
- npm:6.x 及以上
- Koa:2.x
- MySQL:推荐稳定的 5.7 版本及以上
- TypeORM:0.2.x
克隆该项目:
git clone https://github.com/tuture-dev/koa-quickstart.git
确保 MySQL 数据库实例已在运行。然后打开服务器:
npm start