上节课讲了基础路由,但当遇到多页面的时候那种方式会令人感到厌倦,幸运的是有一个叫 express
的包能更好处理这种恼人的写法并基于 Node 开发应用。使用前需要先聊聊 Node Package Manger
,即包管理工具,简称 NPM
。
NPM 的安装需要通过 Node.js 进行,实际上 NPM 是一个可以让我们安装第三方依赖到项目中的一些使用命令集合工具,express 就是这种第三方依赖,NPM 还有更大的生态圈,里面存有更多第三方依赖,这就是为什么 Node.js 如此流行的原因。
第三方依赖实际上就是完成指定功能或任务的代码集合。如 express,提供路由与渲染模板功能等,所以我们要做的就是使用这些第三方依赖提供的功能完成我们的项目。使用包管理工具可以安装、更新依赖甚至上传我们自行开发的包供其他开发者使用。
NPM 地址 https://www.npmjs.com/
我们可以在网站上搜索需要的依赖,并从中看到所需的信息。
在搜索栏搜索 express 回车后会出现一个列表,跟 express 相关的依赖都会列出来。
点击 express 这个依赖,会跳转到 express 的详细页面,包含依赖的相关信息。
通过 Installation 里提供的命令安装 express,在命令行里输入:
npm install express
命令行运行完后,在项目上就会出现 node_modules
这个文件夹,里面就会有安装好的 express,如果展开 node_moudles 后,你会发现有大量的文件夹,因为 express 需要依赖其他的包,会一并安装到项目当中,这样才能让 express 正常工作。
这节课先不使用 express,在之后的章节中会继续探讨,接下来尝试删除 express,执行命令:
npm uninstall express
执行完后应该只剩下 .bin 文件夹, express 与连带的安装依赖会一并被删除。
这就是 NPM,我们可以通过 NPM 为应用安装并使用依赖,下节课我们讲解 package.json
文件,这个文件帮我们跟踪管理依赖的状况,与运行你的应用需要安装的依赖信息。