上一篇进行了 NestJS 设计模式的深度解析 【NestJS 编程艺术】1. NestJS设计模式深度解析:构建高效、可维护的服务端应用,本次手把手教大家搭建并运行一个 Nest.js 应用程序。
Nest.js 是一个用于构建高效、可靠和可扩展的服务器端应用程序的框架。跟随本【NestJS系列开发实战】教程,一步步全链路构建自己的服务应用。
环境准备
在开始之前,请确保你的开发环境中安装了以下软件:
- Node.js(版本 10.x 或更高)
- npm 或 yarn(作为包管理器)
- 一个代码编辑器(如 Visual Studio Code)
创建新的 Nest.js 应用程序
-
初始化一个新的 Nest.js 项目:
打开终端或命令提示符,并运行以下命令来创建一个新的 Nest.js 项目:
npm install -g @nestjs/cli nest new my-nest-app
这里
my-nest-app
是你的项目名称,你可以根据需要更改它。-
选择包管理工具,这里我选择 pnpm
-
即刻进入安装过程
-
-
进入项目目录:
- 创建项目后,进入项目目录:
- 创建项目后,进入项目目录:
运行你的 Nest.js 应用程序
-
启动开发服务器:
使用以下命令启动 Nest.js 的热重载开发服务器:
cd my-nest-app pnpm run start:dev // :dev 参数可以进行源码文件的实时监听,实现热重载效果
-
查看应用程序:
打开浏览器并访问
http://localhost:3000
。你应该能看到 Nest.js 欢迎页面。
了解 Nest.js 应用程序结构
在项目目录中,你会看到以下文件和文件夹:
src
:包含应用程序的所有源代码。main.ts
:应用程序的入口点。app.module.ts
:根模块,定义了应用程序的结构。app.controller.ts
控制器层app.service.ts
:服务层
package.json
:定义了项目的依赖和脚本。tsconfig.json
:TypeScript 编译器的配置文件。nest-cli.json
:Nest CLI 配置文件。
结论
恭喜!你已经成功创建并运行了你的第一个 Nest.js 应用程序。Nest.js 提供了许多其他功能,如依赖注入、中间件、守卫、管道等,这些都是构建复杂和可扩展应用程序的重要工具。随着你对 Nest.js 的进一步学习,你将能够利用这些功能来构建强大的服务器端应用程序。