generator-nestjs-micro 是一个基于 NestJS 框架的微服务脚手架生成器,可以快速创建基于微服务架构的 NestJS 服务应用,本教程将介绍如何使用该包。
前置要求
在开始使用 generator-nestjs-micro 之前,需要先确保您已经安装了 Node.js 和 npm 等环境。
您可以在终端中执行以下命令查看您的 Node.js 和 npm 版本号:
node -v npm -v
安装 generator-nestjs-micro
您可以通过 npm 全局安装 generator-nestjs-micro:
npm install -g generator-nestjs-micro
创建 NestJS 微服务应用
使用 generator-nestjs-micro 创建 NestJS 微服务应用非常简单,只需在终端中执行以下命令:
yo nestjs-micro
然后,generator-nestjs-micro 将引导您完成一些基本的设置,如应用的名称、抽象网关的名称、端口号等。接下来,您还可以选择添加其他 microservice:
? Do you want to add a microservice? Yes
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