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

2.2 了解全局与目录

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

2.2.1 clone 源码。

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

2.2.2 查看 package.json 文件

查看 package.json 文件是为了确定该项目的依赖,特别是 dependencies 里面的,这里面保存的是运行依赖,你必须要把这些包是干什么用的弄清楚!,而 devDependencies 通常是测试test文件夹下面的一些依赖,主要用于测试的。

devDependencies 在发布 npm 包的时候是不会进行安装的,假如安装到devDependencies 里面,那么项目通过 npm 安装之后,就会缺少依赖导致运行出错。

如何知道对应依赖 package 包的功能呢?

https://www.npmjs.com/输入包的名称查询即可,so,我们又 get 到一个新技能。

2.2.3 查看 lib 的目录结构

通过 tree lib 命令查看目录的结构,根据文件夹字面上的意思猜测功能。

⨉⪧ ~/D/express on master ⟩tree lib/
lib/
├── application.js
├── express.js
├── middleware
│   ├── init.js
│   └── query.js
├── request.js
├── response.js
├── router
│   ├── index.js
│   ├── layer.js
│   └── route.js
├── utils.js
└── view.js