Files
bidding_watcher/src/main.ts

26 lines
786 B
TypeScript
Raw Normal View History

2026-01-09 23:18:52 +08:00
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { CustomLogger } from './common/logger/logger.service';
2026-01-09 23:18:52 +08:00
async function bootstrap() {
const app = await NestFactory.create(AppModule, {
bodyParser: true,
});
// 使用自定义日志服务
const logger = await app.resolve(CustomLogger);
app.useLogger(logger);
// 增加请求体大小限制(默认 100kb增加到 50mb
// eslint-disable-next-line @typescript-eslint/no-require-imports
const express = require('express') as typeof import('express');
app.use(express.json({ limit: '50mb' }));
app.use(express.urlencoded({ limit: '50mb', extended: true }));
// 启用 CORS
app.enableCors();
2026-01-09 23:18:52 +08:00
await app.listen(process.env.PORT ?? 3000);
}
void bootstrap();