Nestjs

NestJs

Tips: node.js > 16

Install

  1. npm i -g @nestjs/cli
  2. nest new

多app Project

nest g app <appName> 生成子服务端

生成公共多app共享文件

nest g lib <libs> 生成共享子目录,默认文件夹为app,可以更改为@libs

启动对应的app

nest start <appName> -w

命令行快速生成module,controller..

1
2
3
4
5
6
7
8
9
// 查看帮助
$ nest -help

// 生成module = nest generate module <ModuleName>
$ nest g mo <ModuleName>

// 生成controller = nest generate controller <ControllerName>
// 如果ModuleName=ControllerName,则controller会自动注入到module里
$ nest g co <ControllerName>

@HttpCode(204) 自定义状态码
@Header('Cache-Control', 'none') 自定义响应头
@Redirect('https://nestjs.com', 301) 重定向url

1
2
3
4
5
6
@Get('docs')
@Redirect('https://docs.nestjs.com', 302)
getDocs() {
// 返回值会覆盖
return { url: 'https://docs.nestjs.com/v5/', statusCode: 200 };
}

本文作者: 孟 虎
本文链接: https://menghu1994.github.io/blog/2023/10/Nodejs/NestJs/index/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!