S SmartDocs
시리즈: nest.js typescript 23 줄 · 업데이트 2026-02-03

database.module.ts

nest.js/03-advanced/code/database/database.module.ts

import { Module } from '@nestjs/common';

@Module({
  providers: [
    {
      provide: 'DATABASE_CONNECTION',
      useFactory: async () => {
        // In a real application, this would create a database connection
        // For this tutorial, we'll simulate it
        console.log('Database connection established');
        return {
          type: 'postgres',
          host: 'localhost',
          port: 5432,
          connected: true,
        };
      },
    },
  ],
  exports: ['DATABASE_CONNECTION'],
})
export class DatabaseModule {}

관련 글