跳转到内容

准备工作

域名和服务器购买

温馨提示

如果你准备搭建自己的线上产品,建议你先购买域名和服务器。这样不仅可以在开发时直接使用,还能节省后续配置和备案的时间(域名备案大约需要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),广泛应用于各种规模的应用程序中。

基于 MIT 许可发布