问题标签 [nestjs-config]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在 NestJS 中将动态数据库名称传递给数据库提供者
我已经正确创建了一个提供程序,以使我的 MongoDB 连接可用于我在 NestJS 中的服务,如下所示:
我的问题是,我想将动态数据库名称传递给此提供程序,具体取决于从请求发送的数据,例如
所以我将使用 dbName 作为:
我无法弄清楚,因为我只能这样做:
这仅连接到提供程序内的硬编码 dbName 字符串。
请帮忙!
先感谢您...
validation - Nestjs使用validationSchema验证嵌套对象
我正在尝试在我的模块中使用 Joi 验证它:
我根本没有收到错误/警告。如果我将 validationSchema 更改为:
这是 .env 内容:
我一如既往地收到错误。任何想法?
monorepo - Nrw Nx Monorepo 中的 NestJS 配置?
我刚刚开始使用 Nx,并且正在将现有项目转移到 Monorepo 环境中。
我遇到的问题是 NestJs 应用程序。由于某种原因,配置文件永远不会被读取。我尝试将它移动到不同的位置,但我找不到放置配置文件的位置。它似乎永远不会被阅读?
是否支持配置?你有什么想法我应该把文件放在哪里吗?
nestjs - 如何修复 Nest JS 框架中的 CORS 错误
我在 main.ts 中添加了 cors 包。但它仍然抛出错误。我不明白为什么会抛出这个错误,请您解释一下如何正确处理 cors 问题。
Main.ts
错误
我参考了许多文档。所有文档都说在 main.ts 文件中添加enablecors()但它抛出错误
node.js - 基于 NestJS 中的异步配置有条件地导入内部模块
我面临NestJS
动态模块加载的问题。我有一个父动态模块,它从useFactory
. 它还在内部导入少量子模块。该useFactory
方法返回实际配置,告诉我们应该加载哪些子模块,但不知何故我无法做到这一点。如何根据父模块异步配置加载内部模块?这是示例:
父选项.ts
父模块.ts
app.module.ts(我实际导入父模块的地方)
尽管子模块可以访问PARENT_MODULE_CONFIG_SERVICE
,但我根本不希望它们加载。
nestjs - 修复“Nest 无法解析 MovieService 的依赖项”。
我不断收到此错误,但不知道为什么。如果有人可以帮我解决它,那会让我很开心
错误:Nest 无法解析 MovieService (?) 的依赖关系。请确保索引 [0] 处的参数 MovieRepository 在 MovieService 上下文中可用。
这是我的 MovieService 的结构:
电影模块:
电影实体:
和应用程序模块:
编辑 1
我尝试将电影文件夹复制粘贴到一个新的嵌套项目中,它可以工作。我对为什么会收到此错误感到更加困惑
这是我的 package.json
nestjs - 使用nestjs有条件地禁用控制器端点并使用配置服务中的值删除导出
我想使用环境功能标志禁用模块(或所有端点和导出的服务)。我有一个如下所示的配置文件:
在我的 app.module.ts 中,我有以下代码。
像这样的事情是我想做的。这可能吗?
nestjs - Nest 的 ConfigService 无法拉取 .env 变量
我想实现Nestjs v8.1.1的ConfigService
我已将 .env 文件放在项目的根目录(不是 src 文件夹)中,该文件包含以下内容:
app.Module.ts 通过导入来丰富:
我已经尝试过不使用这些选项并使用这些列出的选项。
当它试图获取变量的值时,它会导致
仅供参考,代码在扩展类中运行,这不应该有所作为。
任何提示(甚至确认它对您有用)都值得赞赏。
javascript - 错误:自签名证书nestjs TypeOrmModule
我正在尝试将我的 API 部署到 Heroku,但是当它启动时它显示以下错误
我的 appmodule.module.ts 可以在这里找到https://github.com/santfirax/backend-product-store/blob/main/src/app.module.ts