博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Koa.js 设计模式-学习笔记
阅读量:4083 次
发布时间:2019-05-25

本文共 475 字,大约阅读时间需要 1 分钟。

前言

之前写过一本  作为Koa的入门教程。很多知识点都是一笔带过,没有深入的讲解。这一本书是通过Koa.js的常用中间件实现原理,举一反三来讲解一些Node.js在Web开发过程中的原理和设计模式。

Koa.js 是一个极其精简的Web框架,只提供一下两种功能:

  • HTTP服务
    • 处理HTTP请求request
    • 处理HTTP响应response
  • 中间件容器
    • 中间件的加载
    • 中间件的执行

剩下的其他Web服务所需的能力,就根据开发者的需求去自定义开发,留下了很大的灵活空间,提高了Web服务的开发成本。在我的理解中,Koa.js的灵活度带来的开发成本有以下两种:

  • 框架的设计
  • 中间件的选择

框架的设计,这一因素比较复杂,后续会新开一本书讲解。本书主要是解析常用的Koa.js中间件,抽象出相关中间件的功能原理和实现方式,用demo让读者理解原理,减少对官方源码的依赖,尽量达到“授人予渔”。

目录

    1. Koa.js 原理
    1. Koa.js 的AOP设计
    1. Koa.js 中间件
    1. 狭义中间件-请求/响应拦截
    1. 狭义中间件-context代理
    1. 广义中间件-间接中间件处理

转载地址:http://zvqni.baihongyu.com/

你可能感兴趣的文章
设计模式-发布订阅模式
查看>>
Redux源码深度解析
查看>>
深入浅出—Redux-saga源码
查看>>
Redux入门学习系列教程
查看>>
webpack4源码分析
查看>>
深度剖析:如何实现一个 Virtual DOM 算法
查看>>
Vue2.5从0开发猫眼
查看>>
VUE缓存:动态keep-alive
查看>>
webpack4介绍与总结
查看>>
Vue项目Webpack优化实践,构建效率提高50%
查看>>
从输入URL到页面加载的过程?如何由一道题完善自己的前端知识体系!
查看>>
前端本地文件操作与上传
查看>>
数据动态绑定的简单实现——基于ES5对象的getter/setter机制
查看>>
vue源码系列文章good
查看>>
前端跨域解决方案
查看>>
Web前端面试——HTTP部分
查看>>
HTTP必知必会——常见面试题总结
查看>>
你不知道的Virtual DOM
查看>>
VUE面试题总结
查看>>
写好JavaScript条件语句的5条守则
查看>>