2017-09-20 5 views

답변

0

"시작 노드 whatever.js"를 사용합니다.

그것은 별도의 창에서 열어서 언제든지 죽일 수 있으며 원본 cmd 창에서 위로 화살표를 누르면 같은 명령을 실행할 수 있습니다. 오프 기회에

, 당신은 단지 노드를 다시 시작하기 위해 원래 cmd를 죽이고있어, CTRL-C 몇 번, 그것은 안 죽일 것인가?

그러면 위쪽 화살표와 마지막 명령을 다시 받았습니다.

+0

를 작업하는 ** 감사합니다 귀하의'answer'이 _awesome_ –

+0

시원했다 부탁을하고 표시가 대답 브로 ** 그 형제 – dethSwatch

0

이 좀 더 컨텍스트를 사용할 수 있지만 난 당신이 명령 줄에서 이런 일을 실행하는 가정

node my_file.js 

또는 단지 :

./my_file.js 

당신이 쓸 때마다 명령 행 스크립트와 같은 이 작업을 완료하면 process.exit으로 전화하여 Node에게 알리는 것이 좋습니다. 따라서, 예를 들어 :

#!/usr/bin/env node 

function myFunction() { 
    // Do some stuff that takes a while... 
    return Promise.resolve() 
} 

myFunction() 
    .then(result => { 
    console.log(result) 
    process.exit(0) 
    }) 
    .catch(error => { 
    console.error(error) 
    process.exit(1) 
    }) 

그리고 경우 스크립트 그냥 매달려 및 중지하지 않습니다, 당신은 항상 중단 Ctrl + C을 칠 수있다.

0

예를 들어 두 개의 node.js 파일이 있습니다.

  1. nodeOne.js
  2. nodeTwo.js

하면은이 노드를 실행하기 위해 포트를 필요, 다른 포트 번호를 모두 구성합니다.

nodeOne.js의 경우 8080이고 nodeTwo.js의 경우 8081

이제 'cmd'인스턴스를 두 개 열고 두 노드를 따로 실행합니다.

enter image description here