准备工作
域名和服务器购买
温馨提示
如果你准备搭建自己的线上产品,建议你先购买域名和服务器。这样不仅可以在开发时直接使用,还能节省后续配置和备案的时间(域名备案大约需要20个工作日)。本文的部署流程也是基于线上服务器进行讲解。
域名和服务器可以在阿里云或腾讯云购买,自行对比一下,哪家性价比高买哪家。这两家经常有活动,如果你是学生或者新人的话活动力度更大。(我是在阿里云买的,CN域名1元/年 + 云服务器99元/年,一共花了100。)
点击这个链接进入 阿里云,2核2G的服务器只需要38,不过需要抢购。
环境搭建
1. Node.js 和 pnpm
如果你下载的 Node.js 采用的是默认配置,那会带一个 npm,用 npm 也可以开发本项目,不过我建议本地安装一下 pnpm,这个的优点大家可以自行查询。
本项目代码基于 Node-20.12.2
开发。
2. 【可选】nvm 和 nrm
这两种工具不是必须下载的。
nvm:用于管理本地多个 Node.js 版本,方便你在不同项目中切换版本。
nrm:用于管理 npm 的镜像源,当你发现 npm 下载依赖速度过慢时,可以切换到更快的镜像源(如淘宝镜像),从而提升下载速度。
软件安装
1. VS Code
Visual Studio Code(简称 VS Code)是由微软开发的一款免费且开源的源代码编辑器,适用于 Windows、macOS 和 Linux 系统。
编辑器只推荐两种:Webstorm 和 VSCode。本文基于 VS Code 讲解。
2. DataGrip
DataGrip 是由 JetBrains 开发的一款跨平台的关系型数据库集成开发环境(IDE),它为数据库管理和 SQL 编写提供了强大的支持。
3. Postman
Postman 是一种 API(应用程序编程接口)开发和测试工具,它允许开发者构建、测试、记录和监控 API。通过 Postman,用户可以发送各种 HTTP 请求到服务器,并查看响应结果,从而方便地进行调试和验证 API 的行为。
4. MySQL
MySQL 是一个开源的关系型数据库管理系统(RDBMS),广泛应用于各种规模的应用程序中。