728x90
반응형
질문 : Node.js 프로그램에 명령 줄 인수를 어떻게 전달합니까?
Node.js로 작성된 웹 서버가 있고 특정 폴더로 시작하고 싶습니다. JavaScript에서 인수에 액세스하는 방법을 모르겠습니다. 다음과 같이 노드를 실행하고 있습니다.
$ node server.js folder
여기 server.js
는 내 서버 코드입니다. Node.js 도움말은 이것이 가능하다고 말합니다.
$ node -h
Usage: node [options] script.js [arguments]
JavaScript에서 이러한 인수에 어떻게 액세스합니까? 어떻게 든 웹에서이 정보를 찾을 수 없었습니다.
답변
process.argv
저장됩니다.
process.argv
는 명령 줄 인수를 포함하는 배열입니다. 첫 번째 요소는 'node'이고 두 번째 요소는 JavaScript 파일의 이름입니다. 다음 요소는 추가 명령 줄 인수입니다.
// print process.argv
process.argv.forEach(function (val, index, array) {
console.log(index + ': ' + val);
});
그러면 다음이 생성됩니다.
$ node process-2.js one two=three four
0: node
1: /Users/mjr/work/node/process-2.js
2: one
3: two=three
4: four
출처 : https://stackoverflow.com/questions/4351521/how-do-i-pass-command-line-arguments-to-a-node-js-program
728x90
반응형
'개발관련 > other' 카테고리의 다른 글
여러 PDF 파일을 하나의 PDF로 병합 / 변환 (0) | 2021.06.10 |
---|---|
ASP.NET MVC 컨트롤러가 이미지를 반환 하는 방법 (0) | 2021.06.09 |
Twitter 부트 스트랩 양식 파일 요소 업로드 버튼 (0) | 2021.06.07 |
ViewPager에서 조각이 표시되는시기를 확인하는 방법 (0) | 2021.06.05 |
Chrome 개발자 도구의 위치를 변경하는 방법 (0) | 2021.06.04 |