Node.js 에서 Bash Script 출력(stdout, stderr) 문자열로 읽기 + 한글(EUC-KR) 인코딩
2022. 8. 5.
DC 코믹스의 Spawn 이라는 다크히어로. (이미지 클릭 - 나무위키 링크) Spawn 함수가 오늘의 주인공이기에 모셔봤당 ㅎㅎ Focus Point 매번 TeleditClient 를 포팅하는 작업은 "SClient 모듈 실행, 결과값(stdout) 받아오기"가 문제다. jar, c 실행파일 2가지 선택지 중 골라 어떻게든 SClient를 호출 해야한다. javascript 는 기본적으로 동기적 실행방식을 갖지만, 수많은 함수들이 비동기적으로 실행된다. (결과를 기다리지 않고 넘어간다) Bash 스크립트를 실행시킬 수 있는 exec, spawn 함수 둘 다 실행 방식은 비동기적이다. 따라서 spawnSync, execSync 와 같은 함수들이 같이 제공된다. child_process.spawn, spa..