Commit ad37ca6f authored by nanahira's avatar nanahira

improve

parent 4753daf5
Pipeline #6547 passed with stages
in 1 minute and 59 seconds
......@@ -3,7 +3,9 @@ npm install --save \
class-validator \
class-transformer \
@nestjs/swagger \
@nestjs/config \
swagger-ui-express \
yaml
npm install --save-dev \
@types/express
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { ConfigModule } from '@nestjs/config';
import { loadConfig } from './utility/config';
@Module({
imports: [],
imports: [
ConfigModule.forRoot({
ignoreEnvVars: true,
load: [loadConfig],
}),
],
controllers: [AppController],
providers: [AppService],
})
......
......@@ -2,6 +2,7 @@ import { NestFactory } from '@nestjs/core';
import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger';
import { NestExpressApplication } from '@nestjs/platform-express';
import { AppModule } from './app.module';
import { ConfigService } from '@nestjs/config';
async function bootstrap() {
const app = await NestFactory.create<NestExpressApplication>(AppModule);
......@@ -17,6 +18,10 @@ async function bootstrap() {
const document = SwaggerModule.createDocument(app, documentConfig);
SwaggerModule.setup('docs', app, document);
await app.listen(3000);
const config = app.get(ConfigService);
await app.listen(
config.get<number>('port') || 3000,
config.get<string>('host') || '::',
);
}
bootstrap();
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment