这次训练营的目的是训练开发一个基于 Nest.js 应用框架的服务端应用。Nest.js 这个框架是基于 Node.js 的,所以应用的开发环境就是去安装一个 Node.js。第一天的训练任务是去准备 Node.js 应用的开发工具与开发环境。
工具
- Terminal(macOS) / Cmder(Windows):命令行界面
- VSCode:代码编辑器
- Git:源代码管理工具
- Insomnia:HTTP 客户端
- TablePlus:数据库客户端
环境
- Node.js
- Docker / MySQL
常见问题
Docker 桌面版对 Windows 系统的要求挺高,需要 Windows 10 专业版、企业版,同时要开启系统的 Hyper-V 才可以。我们用 Docker 主要去给要开发的应用创建一个 MySQL 数据服务来存储应用的数据。如果发现不能使用 Docker,可以直接在本地电脑上安装一个 MySQL,或者使用任何你有权限控制的 MySQL 数据库,比如在远程服务器上的数据库。
Cmder 是推荐在 Windows 系统上使用的命令行界面,需要单独下载安装一下,推荐使用完整版的 Cmder,里面带了很多常用工具。打开 Cmder 的时候要使用管理员的身份(右键,选择使用管理员身份运行),默认打开的是 cmd 模式的 Cmder,我们要去创建一个 Bash as admin 类型的 Cmder 命令行标签,然后才能使用 Cmder 里带的工具,比如 Git 等等。
TablePlus 是一个数据库客户端,我们这次训练主要用这款软件去观察应用使用的数据库里的数据。这款软件跨平台,但在某种版本的 Windows 上不能运行。可以换用其它的数据库客户端。
Node.js 是运行 Nest.js 应用必备的东西,在本地开发 Nest.js 应用的时候,你需要在自己的电脑上下载安装一个 Node.js 。如果想安装多个版本的 Node.js ,你可以使用 NVM 这个工具,或者使用 Docker 的方式来搭建 Nest.js 应用的运行环境。