问题标签 [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.
nestjs - 无法在 NestJS 中加载特定于环境的配置
我在我的根目录中创建了三个 env 文件:.env、.env.test、.env.prod。
.env 文件有
我的 .env.test 有
我的 app.moudle.ts 看起来像
配置.ts:
我的脚本是:
控制器代码:
当我在任何控制器中注入 conifgService 并尝试记录 jwt 密钥时,它总是从.env文件中获取密钥。即使我使用脚本“start:test”运行应用程序
无论脚本/环境如何,它总是从 .env 文件中获取值 为所有脚本“THIS_IS_A_SECRET_KEY_DEV_ENVIRONMENT”记录此值
npm - NestJs - CLI 插件 - 为 npm 依赖项启用 Swagger 插件
我创建了一个用于不同项目(前/后)的 npm DTO 库
在背面,我使用 NestJs,我想在创建的库上激活 NestJs 的 Swagger CLI-Plugin ( https://docs.nestjs.com/openapi/cli-plugin ),知道怎么做吗?
node.js - TypeError: Class extends value undefined is not a constructor or null - nestjs-sentry
我使用了nestjs-sentrySentryModule.forRoot
的自述文件中提到的示例。
我在运行时收到以下错误npm run start:dev
。
错误日志:
版本:
请提出解决方法/前进的方向。
typescript - typeorm connection.createQueryRunner 在nestjs中使用时不是函数
我有一个使用nestjs
with的项目typeorm
。
有一个database.config.ts
:
database.module.ts
:
TestRepository
是一个类,它扩展了BaseRepository
一个工作单元,几乎就像这里描述的那样。
连接是这样注入的:
在基础存储库中,我QueryRunner
在构造函数中创建:
现在,我想为工作单元编写一些集成测试,我得到了连接,TestRepository
就像这样:
似乎testRepository
andconnection
被正确初始化了,this.unitOfWorkQueryRunner = this.connection.createQueryRunner()
我得到错误createQueryRunner
不是函数。
我究竟做错了什么?
编辑
connection
::
回购以重现类似问题(可能是相同的配置问题):https ://github.com/y-chen/nestjs-typeorm-undefined-issue
nestjs - 如何在 ClientsModule 中使用环境变量?
我正在尝试在 ClientsModule 中使用环境变量:
我也试过这个:
但在这两种情况下都会出现以下错误:
TypeError:元类型不是构造函数
当我直接使用这些值时,它按预期工作。我也尝试过导入和使用
和
但这也会导致同样的错误。
那么如何才能访问 中的.env
变量@ClientsModule
?有没有我想念的解决方法?
nestjs - 如何在 NestJS“start:dev”脚本观看模式下设置观看延迟,例如 60 秒?
NestJS CLI 使用 "start:dev": "nest start --watch" 脚本生成 package.json。如何设置观看延迟,例如 60 秒?