nestjs - Nestjs Config 访问引导级别的配置
问题描述
根据此文档 ,您将配置导入 AppModule。
我正在尝试在我的 main.ts 文件中访问引导级别的配置。像这样的东西:
const app = await NestFactory.create(AppModule);
if (config.get('swagger.enabled'))
{
initSwagger(app);
}
await app.listen(8080);
在这一点上我无权访问配置的问题,只有其他模块才能访问这样的配置:
@Injectable()
export class SomeService {
constructor(private readonly httpService: HttpService,
private readonly config: ConfigService) {}
}
我的问题:如何在引导级别访问“nestjs-config”
解决方案
在您创建服务器之后,但在开始侦听端口之前,main.ts
您可以执行const config = app.get(ConfigService)
并访问您的。ConfigService
推荐阅读
- go - 如何在 Golang 中使用 exec.Command().Output() 命令填充结构值?
- c - 使用 ifstream 读取二进制数据
- c# - Conditional RequiredIf 条件使用 OR 条件
- hibernate - 无法使用休眠给组合框赋值
- javascript - 为什么我在刷新页面时会收到 TypeError,说没有找到状态,而事实并非如此?
- javascript - 覆盖 ScaledSheet 样式
- ios - 当我尝试将 Toggle 的输出分配给旧变量时,它说:Binding
不能转换为 - javascript - 反应条件类名,类名本身正在改变,但css没有更新
- reactjs - Material-ui v4 选择组件不适用于传单侧边栏
- uml - 取决于角色的用户操作的类图