[Nest.js] 프로젝트 세팅 _ yaml
2024. 10. 27. 20:42ㆍLang/TypeScript
1. yaml 파일 생성
>> 파일이름 : config.yaml
>> 파일 내용 예시 :
port: 4000
database:
host: localhost
user: username
pass: password
2. yaml 패키지 설치
pnpm add yaml
3. config.yaml 읽기 위한 파일
>> 위치 : src
>> 파일명 : config.ts
// src/config.ts
import * as fs from 'fs';
import * as yaml from 'yaml';
const configFile = fs.readFileSync(path.resolve(process.argv[2] || 'config.yaml'), 'utf8'); // 경로를 인자로 받을 수 있도록
const config = yaml.parse(configFile);
export default config;
ㄴ> yaml 경로를 하드코딩 해놓을 경우 배포후에 yaml 파일 위치가 달라지면 설정이 안되기 때문에
저렇게 설정해서 start 할때 config파일을 위치를 지정할 수있도록 했다.
'Lang > TypeScript' 카테고리의 다른 글
[Nest.js] class 생성 (1) | 2024.11.09 |
---|---|
[Nest.js] 프로젝트 생성 _ pnpm (1) | 2024.10.27 |
[ts] 1. 프로젝트 설정 및 실행 (0) | 2024.08.19 |