本文发表于 271 天前,其中的信息可能已经事过境迁
文章摘要
加载中...|
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结 投诉

起步

安装nestjs/cli

安装之前首先保证你的node版本 >= 16

安装nestjs/cli

bash
npm i -g @nestjs/cli

创建nestjs项目

bash
nest new project-name

命令行工具

nestjs还提供了非常丰富的命令行工具,可以帮我们创建ModuleController,以及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结构介绍

赞赏博主
评论 隐私政策