从零开始搭建 TypeScript + Express + MongoDB(Mongoose)后端

从零开始搭建 TypeScript + Express + MongoDB(Mongoose)后端

💡 原文英文,约600词,阅读约需2分钟。
📝

内容提要

本文介绍了如何构建一个可扩展且类型安全的Node.js后端,使用Express、Mongoose和TypeScript等技术。步骤包括项目初始化、依赖安装、TypeScript配置、创建.env文件和基本项目结构,并提供示例代码和运行命令,适用于大多数后端项目。

🎯

关键要点

  • 构建可扩展且类型安全的Node.js后端,使用Express、Mongoose、TypeScript等技术。
  • 步骤包括项目初始化、依赖安装、TypeScript配置、创建.env文件和基本项目结构。
  • 使用命令npm init -y初始化项目,创建package.json文件。
  • 安装核心依赖:express、mongoose、dotenv和cors。
  • 安装开发依赖:typescript及其类型定义包。
  • 初始化TypeScript配置,更新tsconfig.json中的rootDir和outDir。
  • 在package.json中添加构建和启动脚本。
  • 创建.env文件以存储环境变量,确保敏感信息不被提交。
  • 建立基本项目结构,包括src、dist文件夹及相关文件。
  • 提供示例代码server.ts,展示如何设置Express和MongoDB连接。
  • 通过npm run build和npm start命令构建并运行项目。
  • 建议在开发中使用ts-node-dev进行热重载,并将.env文件添加到.gitignore。
  • 总结:构建了一个干净的TypeScript后端设置,适用于大多数后端项目。

延伸问答

如何初始化一个TypeScript项目?

使用命令npm init -y初始化项目,创建package.json文件。

需要安装哪些核心依赖?

核心依赖包括express、mongoose、dotenv和cors。

如何配置TypeScript?

运行tsc --init命令,并在tsconfig.json中更新rootDir和outDir。

如何创建.env文件?

在项目根目录创建一个.env文件,并添加环境变量,如PORT和DATABASE_URL。

如何运行构建后的项目?

使用命令npm run build构建项目,然后使用npm start运行。

在开发中如何实现热重载?

使用ts-node-dev进行热重载,命令为npm run dev。

➡️

继续阅读