Node.js process
agrv
process. argv 이거 무슨 용도 로 쓰 여요?Node. js 의 문법 은 Javascript 과 같 습 니까?
process. argv 명령 행 스 크 립 트 의 매개 변수 로 구 성 된 배열 을 되 돌려 줍 니 다.bat 에 있 는 인 자 를 가 져 올 수 있 습 니 다.
// print process.argv
process.argv.forEach(function(val, index, array) {
  console.log(index + ': ' + val);
});
$ node process.js one two=three four
0: node
1: /Users/node/process.js
2: one
3: two=three
4: four
bat 명령 을 빈 칸 으로 표시 하고 배열 로 나 누 는 것 을 알 수 있 습 니 다.색인 0 은 node 명령 이 고 색인 1 은 실행 경로 입 니 다.색인 2 부터 매개 변수 입 니 다.
이것 은 쓸모 가 매우 많다.예 를 들 어 bat 에 있 는 파일 을 이렇게 쓰 세 요.node app 127.0.0.1 7001 이때. argv [2] 를 통 해 IP 를 얻 고 argv [3] 를 통 해 포트 를 얻 으 면 설정 을 수정 하 는 데 편리 합 니 다.
다시 예 를 들 면:
/**
 *   process.argv       ,     
 * 1.process.argv          
 * 2.process.argv[0]     ,   node,    node  
 * 3.process.argv[1]              
 * 4.process.argv[2,n]     
 */
//                    
console.log("1.        :",process.argv[0]);
console.log("2.        :",process.argv[1]);
//                
var params = process.argv.slice(2);
console.log("3.        :",params);
var result = 0;
for(var i = 0;i집행 하 다.
node process-argv.js 1 2 H 3 4
1.        : node
2.        : /home/code/workspace/node/core/process-argv.js
3.        : [ '1', '2', 'H', '3', '4' ]
4.          : 10
마지막 예
process.argv.forEach(function (val, index, array) {
      switch(val){
        case "-x":
          xlsxDir = process.argv[index+1];
        case "-w":
          asDir=process.argv[index+1];
         break;
        case "-s":
          serverDir=process.argv[index+1];
         break;
        case "-d":
          dataDir=process.argv[index+1];
         break;
      }
});
집행 하 다.
@echo off
set PRO_PATH=../WgameH5/wgameH5Client/
set XLSX_PATH=../WGameConfig/xlsx
set AS_PATH=%PRO_PATH%src/data/staticData
set DATA_PATH=%PRO_PATH%bin/h5/res/data
set SERVER_PATH=./xml
del /q "%AS_PATH%\"
del /q "%DATA_PATH%" 
echo "******************node run ing *********************************"
node excelExport.js -x %XLSX_PATH% -w %AS_PATH% -d %DATA_PATH%  -s %SERVER_PATH%
pause
2. process. nextTick (콜백)
Process. nextTick 과 setImmediate 의 차 이 를 참고 하 시 겠 습 니까?
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.