技术栈
nestjs
濮水大叔
1 天前
typescript
·
node.js
·
nestjs
VonaJS是如何做到文件级别精确HMR(热更新)的?
如果使用过NestJS,就会知道NestJS是基于整个项目实现HMR(热更新)的。大致流程如下:当一个源码文件变更时,系统会自动将文件重新编译输出到dist目录,然后重启App。当项目非常大时,这样的HMR机制就会非常慢。
ovensi
1 天前
nestjs
告别笨重的 ELK,拥抱轻量级 PLG:NestJS 日志监控实战指南
💡 前言: 在微服务和容器化大行其道的今天,日志监控是必不可少的一环。传统的 ELK (Elasticsearch, Logstash, Kibana) 方案虽然强大,但对于中小型项目来说,资源占用过高(尤其是 ES)。 本文将带你实战一套轻量级的日志监控方案:Promtail + Loki + Grafana (PLG),并结合 NestJS 实现结构化日志的采集与可视化。
ovensi
2 天前
后端
·
nestjs
Docker+NestJS+ELK:从零搭建全链路日志监控系统
随着 NestJS 项目容器化部署的落地,传统的 docker logs 查看日志方式已无法满足排查需求。今天花时间搭建了一套基于 Elastic Stack (ELK) 的全链路日志监控系统,实现了日志的自动采集、结构化存储和可视化分析。
Gogo816
4 天前
nestjs
nestjs 的项目启动
当启动项目时,yarn 先找 package.json,然后 package.json 里配置的命令(通常是 nest)再去召 nest-cli.json。
没头发的卓卓
20 天前
nestjs
新手入门:nest基本使用规则(适合零基础小白)
NestJS 是一个用于构建高效、可扩展的 Node.js 服务端应用程序的框架。它基于 TypeScript 开发,结合了 OOP(面向对象编程)、FP(函数式编程)和 FRP(函数式响应式编程)的最佳实践。
孟祥_成都
21 天前
前端
·
node.js
·
nestjs
深入 Nestjs 底层概念(1):依赖注入和面向切面编程 AOP
本文保证绝对大白话!简单易懂!最近跟一个好友讨论,他说想学习 node.js 后端框架 nest.js,但对于 nest.js 的下面用法一头雾水,为什么要这么用呢?什么 Contoller, Provider,怎么跟一般的 javascript 代码的用法完全不一样呢?如下的 @Controller,@Injectable 你理解是什么意思吗?为什么要用这样的方式组织代码呢?
濮水大叔
1 个月前
typescript
·
nodejs
·
nestjs
VonaJS: 基于winston的Logger日志系统
VonaJS 基于winston提供了强大而灵活的日志系统针对不同的运行环境默认使用不同的日志目录:可以在 App Config 或者.env 文件中修改配置
濮水大叔
1 个月前
typescript
·
node.js
·
nestjs
VonaJS: 序列化/数据脱敏(上)
VonaJS 提供了序列化能力,可以对 API 的响应数据进行转换,比如:排除密码字段,对 Email 和 Mobile 进行脱敏处理,等等
濮水大叔
1 个月前
typescript
·
nodejs
·
nestjs
VonaJS: 序列化/数据脱敏(下)
VonaJS 提供了序列化能力,可以对 API 的响应数据进行转换,比如:排除密码字段,对 Email 和 Mobile 进行脱敏处理,等等
江湖人称小鱼哥
1 个月前
nestjs
AsyncLocalStorage 请求上下文实现
解决 NestJS 中用户 ID 管理的架构问题,将传统的 Scope.REQUEST 依赖注入方式升级为基于 Node.js AsyncLocalStorage 的透明式全局上下文访问方案。
濮水大叔
1 个月前
typescript
·
node.js
·
nestjs
VonaJS: 直观好用的分布式锁
VonaJS 基于Redlock提供了直观、易用的分布式锁比如,在模块 demo-student 中创建分布式锁
濮水大叔
1 个月前
typescript
·
node.js
·
nestjs
VonaJS: I18n如何支持Swagger多语言
VonaJS提供的I18n支持模块化体系。每个业务模块都可以单独提供自己的 I18n 语言资源。我们先了解I18n的一般用法,然后再看看如何支持Swagger多语言
Gogo816
1 个月前
java
·
后端
·
nestjs
从 Spring Boot 到 NestJS:模块化设计的哲学差异
隐式是我以前开发接触的(java后端开发)但现在我的开发(nestjs后端开发)是显式的了所以就诞生了我下面遇到这个问题。
Wang's Blog
1 个月前
微服务
·
云原生
·
架构
·
nestjs
Nestjs框架: 微服务项目工程结构优化与构建方案
核心问题:微服务基础能力复用性目标: 避免分散的项目导致运维部署困难。步骤:1 ) 使用Nest CLI创建Monorepo项目:
Wang's Blog
1 个月前
安全
·
微服务
·
架构
·
nestjs
Nestjs框架: gRPC微服务通信及安全实践全解析
原理与配置gRPC作为现代开源高性能RPC框架,通过Protobuf配置文件生成调用代码,实现跨语言服务通信。 其分布式特性与高性能优势使其成为微服务通信的核心方案。 核心流程分为三个步骤:
Wang's Blog
1 个月前
微服务
·
云原生
·
架构
·
nestjs
Nestjs框架: 微服务事件驱动通信与超时处理机制优化基于Event-Based 通信及异常捕获实践
在微服务架构中,事件驱动通信(Event-Based) 是区别于 Request-Response 的广播式通信方式。其核心差异在于: