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

configuration.ts

nest.js/03-advanced/code/config/configuration.ts

export default () => ({
  app: {
    name: process.env.APP_NAME || 'NestJS Advanced',
    port: parseInt(process.env.PORT, 10) || 3000,
    env: process.env.NODE_ENV || 'development',
  },
  database: {
    host: process.env.DATABASE_HOST || 'localhost',
    port: parseInt(process.env.DATABASE_PORT, 10) || 5432,
    name: process.env.DATABASE_NAME || 'nestjs_db',
  },
  cache: {
    host: process.env.CACHE_HOST || 'localhost',
    port: parseInt(process.env.CACHE_PORT, 10) || 6379,
    ttl: parseInt(process.env.CACHE_TTL, 10) || 300,
  },
});

관련 글