js
-
node.js에서 파일 등을 읽어서 객체를 생성할 때프로그래밍/의문 2017. 7. 26. 10:13
객체가 생성되는데, 파일을 읽어서 초기화 시키고 싶었다. 왜냐면 깔끔하게 보이니까. const object = new AnyObject("config.json"); 근데 AnyObject 생성자에 readFile등의 비동기 동작이 있었다면 어떨까 class AnyObject{ constructor(fileName){ fs.readFile(...); }} 물론 fs엔 readFileSync가 있다지만 그건 이 상황에 대한 근본적인 해결이 아니다. 만약 sync 함수가 지원되지 않는다면 어쩔건데? 그에 여기에 대한 좋은 의견이 있다. Is it bad practice to have a constructor function return a Promise?Ask yourself: Do you actually n..