使用 NestJS 框架分析概念实现

Posted

技术标签:

【中文标题】使用 NestJS 框架分析概念实现【英文标题】:Profiling concept implementation with NestJS framework 【发布时间】:2021-04-09 16:23:12 【问题描述】:

找不到任何与使用 nestjs 框架实现 profiling 概念相关的文档,任何人都可以为此提出一种方法。

谢谢,

【问题讨论】:

任何适用于 Node 的分析技术都适用于 NestJS 框架。 NestJS 是一个运行在 Node.js 上的框架。它没有什么特别之处,不是它自己的运行时或任何东西 @Jay McDoniel Node JS 是 javascript 代码,而 Nest JS 是 Typescript 代码。那么,如何在 typescript 代码中实现分析。你能分享一些文件吗 Nest 服务器是用 typescript 编写的,但使用 JavaScript 运行。它不是 Deno 框架,而是 Node 框架。 @JayMcDoniel 但是使用 NestJS,我们可以改进分析。我们可以做类似于 Symfony 的事情。我们可以按请求对数据进行分组——在这个请求期间运行了哪些 SQL,请求是什么,花了多长时间,控制器是什么...... 我不反对,@MaciejSikorski,我只是说任何已经适用于 Node 的分析器都应该并且可能适用于 Nest,因为 NestJS 是一个 Node 框架 【参考方案1】:

您可以通过运行带有--debug 标志的常用nest start 命令来分析nestjs 应用程序。

nest start --debug

您可以在nestjs 文档here 中看到这个标志。 debug 标志以检查模式运行节点应用程序(通过将 --inspect 附加到底层节点命令)。完成后,应用程序可以连接到任何节点调试/分析工具。请参阅node debugging guide 了解更多信息和流行工具列表。

【讨论】:

以上是关于使用 NestJS 框架分析概念实现的主要内容,如果未能解决你的问题,请参考以下文章

0006JDK源码分析之服务提供者框架

分布式锁框架分析

Disruptor并发框架 核心概念场景分析

Node框架之NestJS入门学习

Yarn Service框架分析

使用passport-jwt在nestJs框架中进行角色验证