当前位置: 首页 > 文档资料 > 阅读 express 源码 >

一、实验介绍

优质
小牛编辑
123浏览
2023-12-01

FAQ: 为什么会有这个课程?

笔者最近一直想制作关于 Node 方面的教程书籍,于是笔者下载了非常多的关于 Node.js 的 PDF 书籍,了解一下其他人是如何教大家写 Node.js 的?看完之后我就满脸黑线,why?笔者发现带有实战字眼的书籍,90% 会出现 express,当我看到里面实现的一些功能的时候,我就瞬间斯巴达了。文章标题是制作一个微博,看见这个标题,笔者瞬间感觉书籍作者牛逼闪闪,产生我不如人的羞愧情绪反馈。结果他给出的代码发布一篇文章,而且数据库模型的名字还叫 Post,最后我得出结论他的这个微博与我所理解的微博不在一个时间线上,i know,全都怪我~ 怪我凭空捏造,我所理解的微博还是太超前了。

SO!为什么有那么多的 Express 用法?而没有人去看一看它的实现呢?

没时间解释更多了,带上你的爱机,我们出发!

1.1 实验内容

本实验会带着大家阅读 express 源码。

1.2 实验知识点

  • 如何阅读一个开源项目?
  • 函数式编程(函数柯里化)
  • Node.js 的事件监听
  • express 运行原理
  • 混合 mixin__proto__ 原型继承区别
  • 通过缓存提高运行效率
  • 编写 express 插件
  • 如何让函数兼容多种传值方式?
  • VSCode 查看 Node 的黑科技

1.3 适合人群

  • 有一定的 JavaScript 基础
  • 想要了解 Express 原理的开发人员
  • 想要提升 Node.js 基础的开发人员

1.5 代码获取

git clone https://github.com/expressjs/express.git