프로그램 실행시 인자 전달
2023-03-08
mqtt 서버 구축하면서 구독이랑 발행을 분리해야 되는 일이 생겼습니다.
그래서 실행시 인자를 전달하는 방법으로 다르게 실행하면 어떻까 라는 생각이 들었습니다.
https://dobby-the-house-elf.tistory.com/336 여기를 참조하였습니다.
실행
$node program.js testArgs1 testArgs2 12341234
접근
아래 코드를 봤을 때, argv[2]
부터 외부에서 전달한 값을 인지 가능한것 같습니다.
process.argv[0] = 노드실행파일_위치\node.exe
process.argv[1] = program.js_위치\program.js
process.argv[2] = testArgs1
process.argv[3] = testArgs2
process.argv[4] = 12341234
개발하다보니 드는 생각인데, 이것보다 config 값을 참고하는게 더 좋을까라는 생각도 들긴 합니다.