博客列表¶
- 控制器,路由和模块结构
- 使用 Typeorm 设置 PostgreSQL 数据库
- 用 BCRYPT,Passport,JWT 和 Cookie 身份验证用户
- 错误处理和数据验证
- 与拦截器序列化响应
- 研究依赖注入和模块
- 与 Postgres 和 Typeorm 建立关系
- 编写单元测试
- 通过集成测试的测试服务和控制器
- 将公共文件上传到亚马逊 S3
- 使用 Amazon S3 管理私人文件
- Elasticsearch 简介
- 使用 JWT 实施刷新令牌
- 用索引提高我们的 Postgres 数据库的性能
- 用 PostgreSQL 和 Typeorm 定义交易
- 使用 PostgreSQL 和 Typeorm 的数组数据类型
- 使用 PostgreSQL 和 Typeorm 的偏移和钥匙集分页
- 探索微服务的想法
- 使用 RabbitMQ 与微服务进行通信
- 使用 GRPC 框架与微服务进行通信
- CQRS 简介
- 用 PostgreSQL 和 Typeorm 存储 JSON
- 实施内存缓存以提高性能
- 带 Redis 的缓存。在 node. js 群集中运行该应用程序
- 与 Cron 和 NodeMailer 一起发送预定的电子邮件
- 与 WebSockets 实时聊天
- GraphQl 简介。查询,突变和身份验证
- 在 GraphQL 中处理 N + 1 问题
- 使用 GraphQL 订阅的实时更新
- GraphQL 中的标量类型
- 两因素身份验证
- Prisma 介绍带有 PostgreSQL
- 管理 PostgreSQL 与 Prisma 的关系
- 用队列处理 CPU 密集型任务
- 使用服务器端会话而不是 JSON Web 令牌
- 与 React 的条纹简介
- 使用条纹保存信用卡以备将来使用
- 通过带有条纹的订阅来设置重复付款
- 用 webhooks 对条纹事件做出反应
- 确认电子邮件地址
- 验证电话号码并使用 Twilio 发送 SMS 消息
- 使用 Google 认证用户
- MongoDB 简介
- 与 MongoDB 实施关系
- 带有 MongoDB 和 Mongoose 的虚拟属性
- 与 MongoDB 和 Mongoose 管理交易
- 使用 MongoDB 和 Mongoose 实施分页
- 用 mongodb 和 mongoose 定义索引
- 使用蒙古和猫鼬进行 PUT 和 PATCH 进行更新
- 用内置的记录仪和 Typeorm 登录简介
- 用终点和 datadog 进行健康检查
- 使用 Compodoc 和 JSDOC 生成文档
- 使用 PostgreSQL 和 typeorm 实施软删除
- 将文件存储在 PostgreSQL 数据库中
- 将文件上传到服务器
- 具有角色和主张的授权
- 用 Mixin 模式组成类
- 使用 ETAG 实现缓存并保存带宽
- 与 Lerna 和纱线工作区的 Monorepo 介绍
- OpenAPI 规格和招摇
- 处理循环依赖性
- Mikroomm 介绍了 PostgreSQL
- 与 PostgreSQL 和 Mikroorm 的关系
- 与 PostgreSQL 和 Mikroorm 交易
- 使用 Mikroorm 和过滤器实施软删除
- 使用 Mikroorm 通过索引改善后 QL 性能
- 迁移到 Typeorm 0. 3
- 与应用程序通过 REPL 进行互动
- 使用 Typeorm 的数据库迁移
- 定义动态模块
- 特征标志简介
- 使用 RAW SQL 查询使用 PostgreSQL
- 与 RAW SQL 查询的一对一关系
- 使用 RAW SQL 查询设计多对一关系
- 使用 RAW SQL 查询的多一对人际关系
- 使用 RAW SQL 查询处理交易
- 带有 RAW SQL 查询的偏移和钥匙集分页
- 使用 RAW SQL 中的汇总函数生成统计信息
- 使用模式匹配和 RAW SQL 实施搜索
- 使用 RAW SQL 查询使用 PUT 和 PATCH 进行补丁更新实体
- 带有原始 SQL 查询的软删除
- 带有原始 SQL 查询的索引简介
- 使用 TSVECTOR 和 RAW SQL 的文本搜索
- 使用带有 RAW SQL 的子征服实施过滤
- 用 RAW SQL 定义约束
- 使用 RAW SQL 时使用内置记录仪记录
- 使用 RAW SQL 的项目中编写单元测试
- 使用集成测试通过 RAW SQL 测试一个项目
处理循环依赖项
在设计架构时,我们需要注意相当多的陷阱。 其中之一是循环依赖的可能性。 在本文中,我们将在Node.js模块和NestJS服务的上下文中介绍这个概念。
Published at: 2022/12/29 18:31