Node.js process

2706 단어
페이지 59 프로 세 스 는 글로벌 대상 의 속성 인 전역 변수 입 니 다.현재 Node. js 프로 세 스 상 태 를 설명 하 는 대상 으로 운영 체제 와 의 간단 한 인 터 페 이 스 를 제공 합 니 다.일반적으로 로 컬 명령 행 프로그램 을 쓸 때, 그것 과 접촉 하 는 것 이 빠 질 수 없다.프로 세 스 대상 에 게 가장 많이 사용 되 는 멤버 들 의 방법 을 소개 한다.
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 의 차 이 를 참고 하 시 겠 습 니까?

좋은 웹페이지 즐겨찾기