npm 包 generator-nestjs-micro 使用教程

generator-nestjs-micro 是一个基于 NestJS 框架的微服务脚手架生成器,可以快速创建基于微服务架构的 NestJS 服务应用,本教程将介绍如何使用该包。

前置要求

在开始使用 generator-nestjs-micro 之前,需要先确保您已经安装了 Node.js 和 npm 等环境。

您可以在终端中执行以下命令查看您的 Node.js 和 npm 版本号:

---- --
--- --

安装 generator-nestjs-micro

您可以通过 npm 全局安装 generator-nestjs-micro:

--- ------- -- ----------------------

创建 NestJS 微服务应用

使用 generator-nestjs-micro 创建 NestJS 微服务应用非常简单,只需在终端中执行以下命令:

-- ------------

然后,generator-nestjs-micro 将引导您完成一些基本的设置,如应用的名称、抽象网关的名称、端口号等。接下来,您还可以选择添加其他 microservice:

- -- --- ---- -- --- - ------------- ---

generator-nestjs-micro 还提供了其他可选特性,如添加 Swagger UI、TypeORM、Mongoose 等。

等待安装完成后,您即可在您指定的目录下找到您新创建的 NestJS 微服务应用了。

集成 Swagger UI

如果您选择了添加 Swagger UI,在新创建的 NestJS 微服务应用中您将会看到一个 /docs API 端点,通过该端点,您可以查看您的应用所有 API 的在线文档。

添加 Microservice

如果您选择了添加 Microservice 特性,generator-nestjs-micro 还会为您自动创建另一个专用于 Microservice 的应用,以及相应的文件夹和服务文件。

通过生成的代码,您可以非常轻松地创建和管理多个微服务。

整合 TypeORM/Mongoose

如果您选择了添加 TypeORM/Mongoose 特性,您将得到一些额外的模板文件,这会帮助您快速生成数据库模型和增删改查。在启用了 TypeORM/Mongoose 后,您可以在您的应用中愉快地进行增删改查操作。

示例代码

------ ------------ ---- ------ ---- -----------------
------ ------------ ---- ----------------

-------------
------ ----- ------------- -
  ------------------- -------- ----------- ----------- --

  ------
  ----------- ------ -
    ------ ---------------------------
  -

  -----------
  -------------------- --- -------- ------ -
    ------ ----------------------------
  -
-

总结

generator-nestjs-micro 是一个辅助前端工程师快速创建微服务应用的 npm 包,您可以通过本教程了解如何使用该包来启动多个微服务。在完全掌握了 generator-nestjs-micro 的基本使用之后,我们建议您深入了解 NestJS 的更多特性。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6005728281e8991b448e8b50


猜你喜欢

  • npm 包 html-webpack-inline-size-plugin 使用教程

    在前端开发中,我们经常会使用 webpack 去打包我们的应用,其中包括将 HTML 文件打包成一个 bundle,然后在浏览器中加载。由于一个 HTML 页面可能引用了多个 CSS 和 JavaSc...

    3 年前
  • npm 包 cmi5.js 使用教程

    前言 在现代的 web 开发中,npm 成为了前端开发必不可少的工具之一。npm 提供了丰富的工具包,开发者可以利用这些工具包来实现各种功能。其中,cmi5.js 是一个非常有用的 npm 包,它用于...

    3 年前
  • npm 包 @arist0tl3/mongodb-prebuilt 使用教程

    介绍 @arist0tl3/mongodb-prebuilt 是一个基于 Node.js 的 MongoDB 预构建包,它提供了 MongoDB 二进制文件和一些预先编译的 Node.js 绑定,帮助...

    3 年前
  • npm 包 fetch-with-status 使用教程

    fetch-with-status 是一个用于处理 fetch 请求的 npm 包。它可以帮助我们更方便地处理 fetch 请求,并且能够自动解析 HTTP 状态码以及返回的数据。

    3 年前
  • npm 包 react-mention-plugin 使用教程

    前言 React 是目前非常流行的前端框架之一,它的生态系统非常丰富,其中 npm 是 React 开发必备的包管理工具之一。本文主要介绍如何使用其中一个常用的 npm 包 —— react-ment...

    3 年前
  • npm 包 eslint-config-essentials 使用教程

    在前端开发过程中,代码规范是一个必须要注意的问题。为了方便开发者使用和维护代码规范,npm 包提供了一个叫做 eslint-config-essentials 的包。本篇文章将深入介绍该包的使用教程。

    3 年前
  • npm 包 api-contract 使用教程

    介绍 api-contract 是一款基于 JavaScript 的 npm 包,旨在帮助前端开发者更方便地创建和管理 API 接口的使用文档和测试。 其核心功能包括: 自动生成 API 文档 自动...

    3 年前
  • npm 包 vimeo-upload-privacy 使用教程

    在前端开发中,使用视频来展示内容已经成为了很常见的方式。而 Vimeo 是一个优秀的视频服务提供商,提供了丰富的 API,方便我们在应用程序中操作和处理视频。vimeo-upload-privacy ...

    3 年前
  • npm 包 @wbg-mde/xmlcreate 使用教程

    前言 XML 是一种数据格式,在前端开发中也经常被使用。而在生成 XML 文件时,我们可以使用 @wbg-mde/xmlcreate 这个 npm 包。本文将详细介绍该 npm 包的使用方法,帮助读者...

    3 年前
  • npm 包 cryptoe 使用教程

    简介 Cryptoe 是一个基于 JavaScript 实现的加密库,它支持多种常用的加密算法,如 RSA、AES、DES、3DES 等。Cryptoe 拥有丰富的功能和良好的性能,可广泛应用于前端、...

    3 年前
  • npm 包 generator-dfe-platform-tool 使用教程

    简介 generator-dfe-platform-tool 是一款适用于前端开发的 npm 包,它可以提高前端开发过程中的效率,同时又可以保证开发的质量和可维护性。

    3 年前
  • npm 包 immutable-collection 使用教程

    在前端开发中,我们通常会需要管理一个数据集合,并且在对数据进行操作或者复制时保证数据的稳定性和不可变性。这就是 immutable-collection 包的作用所在。

    3 年前
  • npm 包 pitchfork-bnm 使用教程

    1. 简介 pitchfork-bnm 是一个 npm 包,用于从 pitchfork.com 爬取 “Best New Music” 歌曲推荐,并将推荐结果返回为一个对象数组。

    3 年前
  • npm 包 sau-lib 使用教程

    在前端开发中,我们经常会使用各种开源的 npm 包,这些 npm 包可以让我们更加高效地开发和维护代码。而 sau-lib 就是一个非常实用的 npm 包,本文将详细介绍如何使用 sau-lib。

    3 年前
  • NPM 包 Friedrich 使用教程

    Friedrich 是一个基于 Node.js 的 npm 包,可以帮助前端开发人员快速构建适用于 Web 技术栈的内容。Friedrich 的主要特点是包含了大量可定制的样式,可以用来创建卡片、菜单...

    3 年前
  • npm 包 node-red-contrib-cryptocompare 使用教程

    前言 在前端开发中,我们经常需要进行加密、解密和哈希等操作,涉及到加密解密方面的库有很多,而 npm 包 node-red-contrib-cryptocompare(以下简称 CryptoCompa...

    3 年前
  • npm 包 angular5-odoo-jsonrpc 使用教程

    本文介绍如何使用 npm 包 angular5-odoo-jsonrpc 连接 Odoo 后端,并操作模型数据。以下是我们将要学习的内容: 安装和配置 npm 包 angular5-odoo-jso...

    3 年前
  • npm 包 cerebro-files-nav 使用教程

    简介 cerebro-files-nav 是一款基于 npm 包的前端工具,它可以方便地功能文件导航和操作,减小了开发者的操作难度,提高了效率。本文将详细介绍该 npm 包的使用。

    3 年前
  • npm 包 ember-pagination-links 使用教程

    在 Web 开发中,简单、高效的分页功能涉及到了很多方面,如前端框架、后端技术、前端展示等等。而在使用 Ember.js 开发应用时,可使用自带的 {{link-to}} 动态生成链接,以及使用第三方...

    3 年前
  • npm 包 generator-asm 使用教程

    简介 generator-asm 是一个基于 Yeoman 的 npm 包,它可以生成一个基本的汇编语言项目模板。使用 generator-asm 可以快速启动汇编语言项目的开发,同时也可以学习到一些...

    3 年前

相关推荐

    暂无文章