[英]Use ConfigService within `main.js` of Nest.js application
我想弄清楚如何使用我的 ConfigService創建的,如此處所述。 在我的應用程序的最頂層。
我的main.js
文件如下所示:
import { NestFactory } from '@nestjs/core';
import { TypeormStore } from 'connect-typeorm';
import * as session from 'express-session';
import { getRepository } from 'typeorm';
import { Session } from '../../domains/session/Session';
import { AppModule } from './AppModule';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
app.use(session({
resave: false,
saveUninitialized: false,
store: new TypeormStore({
cleanupLimit: 2,
ttl: 86400
}).connect(getRepository(Session)),
secret: process.env.COOKIE_SECRET as string
}))
await app.listen(3000);
}
bootstrap();
我想要的是將process.env.COOKIE_SECRET
移動到ConfigService
內的吸氣劑。 我可以訪問此級別的服務嗎?
要從應用程序上下文中提取任何服務,在工廠創建應用程序后const app = await NestFactory.create(AppModule)
然后您可以使用應用程序的get
方法提取服務以供使用const config = app.get<ConfigService>(ConfigService)
然后您可以使用您創建的配置方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.