nestjs的初次尝试

18 阅读1分钟

nest脚手架安装

npm install -g @nestjs/cli@11.0.14

检查脚手架版本,确认是否安装成功

nest -v

image.png

创建nest项目

nest new project-server

image.png

创建项目成功效果

image.png

project-server/
├─ node_modules/                  # 依赖包目录
├─ src/                           # 源代码目录
│ ├─ app.controller.ts            # 控制器 
│ ├─ app.module.ts                # 根模块 
│ ├─ app.service.ts               # 服务 
│ └─ main.ts                      # 应用入口文件 
├─ test/                          # 测试文件目录 
├─ .gitignore                     # Git忽略文件 
├─ .prettierrc                    # Prettier配置 
├─ eslint.config.mjs              # ESLint配置 
├─ nest-cli.json                  # Nest CLI配置 
├─ package-lock.json              # 依赖锁定文件 
├─ package.json                   # 项目配置和依赖 
├─ README.md                      # 说明文档
├─ tsconfig.build.json            # TypeScript构建配置 
└─ tsconfig.json                  # TypeScript配置

启动项目

npm run start:dev

看到类似如下的内容,即为启动成功 image.png 成功后网页测试效果http://localhost:3000/

image.png

请求流程示意图

image.png

尝试修改app.service.ts的内容,并刷新浏览器页面体验热重载效果

import { Injectable } from '@nestjs/common';
@Injectable()
export class AppService {
  getHello(): string {
    return 'hello 这是我的第一个 NEST SERVER 项目';
  }
}

ok,nestjs我们就浅浅的接触完毕!!!