问题标签 [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 投票
1 回答
535 浏览

node.js - Nestjs 无法访问在 Windows 10 上本地网络上运行的应用程序

我无法访问在端口 3000 上运行的 NestJs 应用程序,我正在使用以下代码运行该应用程序:

0 投票
3 回答
626 浏览

nestjs - 如何在实例化应用程序之前在 main.ts 中获取 Nestjs configService 实例

我的应用实例取决于配置:serviceName在这种情况下

NestJs 文档使用 app 实例来获取configService单例:

在实例化我的应用程序之前有什么方法可以获取configService实例?

0 投票
0 回答
159 浏览

nestjs - 如何在 Nestjs Fastify 适配器中使用 csrf 保护

我是nestjs的新手,正在尝试用fastify adpater做nestjs csrf安全。该文件没有说明如何做。

这就是我想要做的

import fastifyCsrf from 'fastify-csrf'; 并像这样在 main.ts 文件中使用它 app.register(fastifyCsrf);

现在我看不到它用 csrf 或类似的东西设置任何标题。这是全部还是我必须做更多的事情?

在使用 csrf 代码之前,我也在使用这样的 cookie

知道我怎样才能真正让它工作吗?

谢谢你。

0 投票
0 回答
119 浏览

typescript - 带有多个文件的nestjs配置

默认情况下,nestjs 使用 config 包并用高级抽象封装它。我有一个配置文件夹,其中包含 development.ts 和 production.ts 文件,如果直接使用配置包,配置自动加载的配置文件之一取决于我的环境变量值。使用nestjs configModule 做同样的事情的最佳实践是什么?

0 投票
1 回答
2668 浏览

node.js - 如何在 Nest JS 框架中实现 e2e 测试

我是这个框架的新手。我也实现了 crud 操作、迁移、单元测试,但我知道如何在 Nest JS 框架中实现 e2e 测试。我试图运行 e2e 测试程序它抛出一个错误如何解决这个错误。我尝试了很多方法,但我无法获得解决方案 在此处输入图像描述它显示此错误没有找到“UserEntity”的存储库。看起来这个实体没有在当前的“默认”连接中注册?. 所以,我试图改变我的数据库配置

数据库配置

此问题出现在数据库配置中的实体列中。如果我更改实体目录,应用程序将无法运行。如何解决此问题

tsconfig.json

0 投票
2 回答
591 浏览

nestjs - 如何在 Nest JS 框架(打字稿)中实现 Clinic.js

我在 Node JS 中实现了 Clinic.js。但我不知道如何在 Nest JS 框架中实现 Clinic.js。我探索了如何将 Clinic.js 实现到 Nest JS。但我无法得到任何答案,请您告诉我。

0 投票
0 回答
49 浏览

nestjs - 如何在 Nest JS 中实现 Retrace 分析工具

我尝试在 Nest JS 中实现 APM(Retrace) 分析工具。在 Nest JS 中,我无法获得任何用于实现分析的文档。但是我在 Node JS 中看到了实现 Profiling 工具的方式与在 Nest JS 中的执行方式相同,任何人都可以告诉我

0 投票
0 回答
193 浏览

typescript - Nestjs,我无法从模块的静态函数访问我的环境变量

我想用 Nest.js 创建一个动态模块,这个模块旨在提供一个变量,在这个函数中初始化,在我的应用程序的其余部分。

该变量必须根据我的环境变量进行初始化,这些环境变量存储在我项目的 .env 文件中。

当我尝试从服务访问它时没有问题(使用 process.env 和 ConfigModule 注入)。

但是当我想从我的静态函数 forRoot 中执行此操作时,有问题的环境变量为空。

.env 文件 在此处输入图像描述

应用模块: 在此处输入图像描述

核心模块: 在此处输入图像描述

Firebase 模块: 在此处输入图像描述

在 FirebaseModule 中,我的环境变量为空。

我尝试了什么:

  • 我尝试将 ConfigModule 导入移动到 CoreModule 而不是 AppModule,在这种情况下,我可以访问我的环境变量
  • 我尝试在 forRoot 函数的参数中添加所需的配置:

但这并不能解决我的问题。

有谁知道如何解决这个问题?谢谢

0 投票
1 回答
2154 浏览

node.js - 如何从带有接口的 Nestjs 中的自定义配置文件中获取值?

我正在尝试在“config.ts”中的一个文件中设置我的所有配置,将其加载到 ConfigService,然后使用配置接口从中获取值。所以这是我的 config.ts,它具有来自我的 .env 文件和静态变量的 ENV 变量。

UPD:用这个例子做回购

这是我的界面:

配置加载到 app.module.ts 中的 ConfigModule

例如,我想使用此设置设置我的 TypeOrmModule。基于 NestJs 文档

这是问题所在。配置中的静态值是可以的,但我所有的 ENV 变量都是未定义的。这是 console.log 输出:

我不明白未定义的 ENV var 有什么问题我将不胜感激任何解释和帮助

0 投票
2 回答
613 浏览

typescript - 如何在 Nestjs 测试中覆盖导入的模块?

我是新手nestjs,遇到了关于如何覆盖的load功能的问题ConfigModule,希望有人能帮助我,在此先感谢!

我的 e2e 测试:

我的应用模块:

我的config/index文件:

现在我希望 e2e 测试使用其他配置,但我不知道如何覆盖 AppModule,也不知道load函数: