一、实验介绍
优质
小牛编辑
128浏览
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