问题标签 [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.

0 投票
0 回答
27 浏览

javascript - 如何在 NestJS 中将动态数据库名称传递给数据库提供者

我已经正确创建了一个提供程序,以使我的 MongoDB 连接可用于我在 NestJS 中的服务,如下所示:

我的问题是,我想将动态数据库名称传递给此提供程序,具体取决于从请求发送的数据,例如

所以我将使用 dbName 作为:

我无法弄清楚,因为我只能这样做:

这仅连接到提供程序内的硬编码 dbName 字符串。

请帮忙!

先感谢您...

0 投票
0 回答
240 浏览

validation - Nestjs使用validationSchema验证嵌套对象

我正在尝试在我的模块中使用 Joi 验证它:

我根本没有收到错误/警告。如果我将 validationSchema 更改为:

这是 .env 内容:

我一如既往地收到错误。任何想法?

0 投票
1 回答
77 浏览

monorepo - Nrw Nx Monorepo 中的 NestJS 配置?

我刚刚开始使用 Nx,并且正在将现有项目转移到 Monorepo 环境中。

我遇到的问题是 NestJs 应用程序。由于某种原因,配置文件永远不会被读取。我尝试将它移动到不同的位置,但我找不到放置配置文件的位置。它似乎永远不会被阅读?

是否支持配置?你有什么想法我应该把文件放在哪里吗?

0 投票
2 回答
713 浏览

nestjs - 如何修复 Nest JS 框架中的 CORS 错误

我在 main.ts 中添加了 cors 包。但它仍然抛出错误。我不明白为什么会抛出这个错误,请您解释一下如何正确处理 cors 问题。

Main.ts

错误

我参考了许多文档。所有文档都说在 main.ts 文件中添加enablecors()但它抛出错误

0 投票
0 回答
77 浏览

node.js - 基于 NestJS 中的异步配置有条件地导入内部模块

我面临NestJS动态模块加载的问题。我有一个父动态模块,它从useFactory. 它还在内部导入少量子模块。该useFactory方法返回实际配置,告诉我们应该加载哪些子模块,但不知何故我无法做到这一点。如何根据父模块异步配置加载内部模块?这是示例:

父选项.ts

父模块.ts

app.module.ts(我实际导入父模块的地方)

尽管子模块可以访问PARENT_MODULE_CONFIG_SERVICE ,但我根本不希望它们加载。

0 投票
0 回答
170 浏览

nestjs - NestJS ConfigModule 中未加载动态环境

我在 Nest Js 中有一个 REST API 服务器。我正在尝试将测试和生产环境分开。

ENV 文件是 .env.test 和 .env.production。

这是我的脚本:-

app.module.ts :-

process.env.NODE_ENV 设置环境,但无法加载 env 文件。

在此处输入图像描述

数据库连接失败。我记录了 process.env.NODE_ENV 确实设置了这个环境仍然没有加载动态 env 文件。

有什么乱七八糟的吗?

0 投票
1 回答
83 浏览

nestjs - 修复“Nest 无法解析 MovieService 的依赖项”。

我不断收到此错误,但不知道为什么。如果有人可以帮我解决它,那会让我很开心

错误:Nest 无法解析 MovieService (?) 的依赖关系。请确保索引 [0] 处的参数 MovieRepository 在 MovieService 上下文中可用。

这是我的 MovieService 的结构:

电影模块:

电影实体:

和应用程序模块:

编辑 1

我尝试将电影文件夹复制粘贴到一个新的嵌套项目中,它可以工作。我对为什么会收到此错误感到更加困惑

这是我的 package.json

0 投票
1 回答
187 浏览

nestjs - 使用nestjs有条件地禁用控制器端点并使用配置服务中的值删除导出

我想使用环境功能标志禁用模块(或所有端点和导出的服务)。我有一个如下所示的配置文件:

在我的 app.module.ts 中,我有以下代码。

像这样的事情是我想做的。这可能吗?

0 投票
2 回答
189 浏览

nestjs - Nest 的 ConfigService 无法拉取 .env 变量

我想实现Nestjs v8.1.1的ConfigService

我已将 .env 文件放在项目的根目录(不是 src 文件夹)中,该文件包含以下内容:

app.Module.ts 通过导入来丰富:

我已经尝试过不使用这些选项并使用这些列出的选项。

当它试图获取变量的值时,它会导致

仅供参考,代码在扩展类中运行,这不应该有所作为。

任何提示(甚至确认它对您有用)都值得赞赏。

0 投票
1 回答
50 浏览

javascript - 错误:自签名证书nestjs TypeOrmModule

我正在尝试将我的 API 部署到 Heroku,但是当它启动时它显示以下错误

我的 appmodule.module.ts 可以在这里找到https://github.com/santfirax/backend-product-store/blob/main/src/app.module.ts