本文发表于 271 天前,其中的信息可能已经事过境迁
文章摘要 FakeGPT
加载中...|
起步
安装nestjs/cli
安装之前首先保证你的node版本 >= 16
安装nestjs/cli
bash
npm i -g @nestjs/cli
创建nestjs项目
bash
nest new project-name
命令行工具
nestjs还提供了非常丰富的命令行工具,可以帮我们创建Module,Controller,以及Service等等样板文件
bash
new|n [options] [name] Generate Nest application.
build [options] [app] Build Nest application.
start [options] [app] Run Nest application.
info|i Display Nest project details.
add [options] <library> Adds support for an external library to your project.
generate|g [options] <schematic> [name] [path] Generate a Nest element.
Schematics available on @nestjs/schematics collection:
┌───────────────┬─────────────┬──────────────────────────────────────────────┐
│ name │ alias │ description │
│ application │ application │ Generate a new application workspace │
│ class │ cl │ Generate a new class │
│ configuration │ config │ Generate a CLI configuration file │
│ controller │ co │ Generate a controller declaration │
│ decorator │ d │ Generate a custom decorator │
│ filter │ f │ Generate a filter declaration │
│ gateway │ ga │ Generate a gateway declaration │
│ guard │ gu │ Generate a guard declaration │
│ interceptor │ itc │ Generate an interceptor declaration │
│ interface │ itf │ Generate an interface │
│ library │ lib │ Generate a new library within a monorepo │
│ middleware │ mi │ Generate a middleware declaration │
│ module │ mo │ Generate a module declaration │
│ pipe │ pi │ Generate a pipe declaration │
│ provider │ pr │ Generate a provider declaration │
│ resolver │ r │ Generate a GraphQL resolver declaration │
│ resource │ res │ Generate a new CRUD resource │
│ service │ s │ Generate a service declaration │
│ sub-app │ app │ Generate a new application within a monorepo │
例如,如果我想创建一个新的 CRUD 模块的话,只需要在想创建的目录输入以下命令:
bash
nest g res
NestJS结构介绍
赞赏博主
评论 隐私政策