Koa2 进阶学习笔记

第一次写书,如有错误,欢迎指正!O(∩_∩)O~。

GitHub地址

https://github.com/ChenShenhai/koa2-note/

Gitbook地址

https://chenshenhai.github.io/koa2-note/

目录

  • koa2开始
    • 快速开始
    • async/await使用
    • koa2简析结构
    • koa中间件开发与使用
  • 路由
    • 原生koa2实现路由
    • koa-router中间件
  • 请求数据获取
    • GET请求数据获取
    • POST请求数据获取
    • koa-bodyparser中间件
  • 静态资源加载
    • 原生koa2实现静态资源服务器
    • koa-static中间件
  • cookie/session
    • koa2使用cookie
    • koa2实现session
  • 模板引擎
    • koa2加载模板引擎
    • ejs模板引擎
  • 文件上传
    • busboy模块
    • 上传文件简单实现
  • 数据库mysql
    • mysql模块
    • async/await封装使用mysql
    • 项目建表初始化
  • 项目框架搭建
    • 快速启动
    • 框架设计
    • 分层操作
    • 数据库设计
    • 路由设计
    • webpack2环境搭建
    • 使用react.js
    • 登录注册功能实现
    • session登录态判断处理
  • debug
    • 开发debug

前言

  • ES6/7 带来的变革

自ES6确定和ES7的async/await开始普及,node.js的发展变得更加迅速,可以预见到JavaScript中令人“头疼”的多层嵌套回调(注意是”多层嵌套回调“)将会使用Promise + async/await的方式逐渐替代(不是完全替代,多层嵌套回调也有其特殊的应用场景)。

  • koa2 大势所趋的前景

基于async/await实现中间体系的koa2框架将会是是node.js web开发方向大势所趋的普及框架。基于generator/yield的koa1将会逐渐被koa2替代,毕竟使用co.js来处理generator是一种过渡的方式,虽然有其特定的应用场景,但是用async/await会更加优雅地实现同步写法。

初衷

  • 写笔记目的 从学生到工作写了几年的代码,觉得虽然学习新语言,新框架的主要目的是为了解决实际问题,其中更重要的是要每次入门了一门新技术后要及时留下点学习的痕迹,方便以后忘记可以从学习轨迹中迅速上手。
  • 转载https://www.tuicool.com/articles/ye6nMzJ

你可能感兴趣的:(【Node.js,Koa点滴知识,】)