分类 编程 下的文章
编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。 为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。NestJS 架构
NestJS 是一个基于 TypeScript 和 Node.js 的后端应用框架,它提供了一种清晰而有组织的应用程序架构,旨在帮助开发者构建可维护、可扩展且高效的应用。NestJS 的应用架构遵循了一些常见的设计原则和模式,包括模块化、依赖注入、控制器、服务等。
使用 lodash 排除一个对象(Object)的特定键(keys)
如果你想在 JavaScript 中使用 lodash 来排除一个对象(Object)的特定键(keys),可以使用 _.omit() 函数。_.omit() 函数接受两个参数:要排除键的对象和一个包含要排除的键的数组。它返回一个新对象,其中不包含指定的键。以下是一个示例,演示如何使用 lod...
Webpack 拆分共用包如何排除一些包
在 Webpack 的 cacheGroups 配置中,你可以使用 test 字段来匹配需要包含的模块,但如果你想排除某些模块,你可以使用 exclude 字段。以下是一个示例配置,演示如何在 cacheGroups 中排除特定的依赖:
NestJS Module 能否多级引用
在 NestJS 中,模块(module)可以多级引用,这意味着你可以在一个模块中引用另一个模块,而被引用的模块也可以引用其他模块,形成多级模块结构。这种模块之间的引用关系有助于组织和管理应用程序的不同部分,并实现模块化的设计。
NestJS Module 中 providers 属性的作用是什么
在 NestJS 中,模块(Module)的 `providers` 数组用于定义模块提供的服务(Service)。`providers` 数组中列出的服务可以在模块中的其他组件(例如控制器、其他服务等)中进行依赖注入,以供它们使用。
NestJS Module 中 providers 和 exports 的区别
在 NestJS 模块(Module)中,providers 和 exports 两个属性有不同的作用和用途。
Mongoose @Prop 装饰器高级使用
在 Mongoose 中,你可以使用 `@Prop` 装饰器存储复杂的数据,例如嵌套对象或嵌套数组。你可以定义复杂数据类型,然后将其用作字段的类型。以下是一些示例
Mongoose @Prop 装饰器简单使用
在使用 Mongoose 来定义 MongoDB 数据模型时,你可以使用 @Prop 装饰器来定义模型的属性,以指定属性的名称、数据类型和其他配置。这是在 NestJS 应用中使用 @nestjs/mongoose 时的一种常见方法。
ts-node 无法读取到 tsconfig.json 中的 paths 配置
如果 ts-node 无法读取到 tsconfig.json 中的 paths 配置,这可能是因为 ts-node 默认情况下不会自动处理路径别名。要解决这个问题,你可以使用 tsconfig-paths 模块来启用路径别名的支持。以下是如何配置:安装 tsconfig-paths 模块: 首...
Nest.js 拦截器处理 HTTP 请求 - 返回 code, message, data
Nest.js 拦截器,以处理 HTTP 请求,并统一返回格式包括 code、message 和 data。以下是一个示例拦截器的代码