专题:NodeJS
共44篇相关文章
![[db:标题]](/view/img/nopic.png)
[db:标题]
在VonaJS中实现读写分离,只需提供一组写数据源和一组读数据源。当用户访问后端 API 时,系统会按照规则自动选择写数据源或读数据源,访问相应的数据库,从而分摊压力,提升系统性能...

Node生态中哪一种数据库事务处理机制堪称最优雅?
Vona ORM 对数据库事务提供了完整的支持,提供了直观、优雅、强大的特性:1. 使用装饰器启用事务;2. 事务传播机制;3. 事务补偿机制;4. 确保数据库与缓存数据一致性...

AOP编程的控制器、内部、外部三大场景,你都能掌握吗?
如果用过NestJS框架都知道,在NestJS框架中AOP编程包括以下几个能力:Middleware、Guard、Interceptor、Pipe、Filter。事实上AOP编程的应用场景更广泛,上述所列5个能力仅仅是AOP编程的子集。下面...

如何实现VonaJS AOP编程中的全局中间件策略?
在VonaJS框架中,AOP编程包括三方面:控制器切面、内部切面和外部切面。控制器切面包括五能力:Middleware、Guard、Interceptor、Pipe、Filter。其中,Middleware又分为:局部中间件、全局中间件和系...

VonaJS AOP编程的魔术方法如何为?
在VonaJS框架中,AOP编程包括三方面:控制器切面、内部切面和外部切面。内部切面包括两个能力:AOP Method和魔术方法。这里我们简要介绍一下魔术方法的用法。...

VonaJS AOP编程,外部切面如何?
VonaJS中的外部切面,可以类比于Spring Boot中的AOP切面和AOP织入概念。VonaJS的外部切面不需要什么前置通知、后置通知、异常通知和环绕通知,只需提供一个同名方法就可以了。之所以可以这么简洁,是因为使用了洋葱圈模型。...

如何构建VonaJS验证码体系的疑问?
VonaJS的内置模块a-captcha提供了通用的验证码体系,使用Captcha Provider支持各种验证码方式,并且使用Captcha Scene支持不同场景的验证码使用策略...

VonaJS I18n如何让Swagger支持多种语言?
VonaJS提供的I18n支持模块化体系。每个业务模块都可以单独提供自己的 I18n 语言资源。我们先了解I18n的一般用法,然后再看看如何支持Swagger多语言...

VonaJS分布式锁,如何实现高效锁定?
分布式锁 VonaJS 基于Redlock提供了直观、易用的分布式锁 创建分布式锁 比如,在模块 demo-student 中创建分布式锁 1. Cli命令 $ vona :create:bean meta redlock --module...

VonaJS如何实现序列化与数据脱敏?
VonaJS 提供了序列化能力,可以对 API 的响应数据进行转换,比如:排除密码字段,对 Email 和 Mobile 进行脱敏处理,等等。先介绍通用的序列化机制,再介绍一组工具函数。通过工具函数可以更加便利的使用序列化能力...

VonaJS序列化数据脱敏具体操作步骤有哪些?
VonaJS 提供了序列化能力,可以对 API 的响应数据进行转换,比如:排除密码字段,对 Email 和 Mobile 进行脱敏处理,等等。前文介绍了序列化的一般用法。这里再介绍一组工具函数。通过工具函数可以更加便利的使用序列化能力...

VonaJS:winston日志系统,如何为?
VonaJS 基于winston提供了强大而灵活的日志系统。可以基于分级控制写入日志文件的内容。可以按指定的规则对日志文件进行轮换。...

VonaJS如何实现文件级精确HMR的热更新?
NestJS采用项目级HMR,文件变更需重新编译并重启App,效率低。VonaJS5.0.242实现文件级HMR,直接重新导入文件并替换IOC容器实例,无需编译或重启。通过Election机制在分布式场景中监听文件变更,利用ESM模块特性强...

Aspire 13:难道不是从.NET到多语言云原生应用平台的完美转变?
摘要 Aspire 13 的发布标志着微软云原生开发工具链的一个决定性转折点。通过正式去除 ".NET" 前缀并更名为 "Aspire"...
