2011-12-23 2 views
2

사용자가 .exit을 입력하거나 스크립트를 [Ctrl] [D] 키를 입력 할 때 호출되는 함수를 트리거하는 방법이 있습니까?노드 REPL "exit"이벤트

뭔가 같은 :

repl.start().on('exit', function() { 
    console.log("Thanks for using customized Node REPL!"); 
}); 

. (물론, 실제로 대신 console.log유용한 코드를 넣어 것, 제외)

답변

1
repl.start().rli.on('close', function() { 
    console.log("Thanks for using customized Node REPL!"); 
}); 

REPL이 Readline 모듈을 사용, 방출하는 a Close 이벤트.

이벤트 : '확대'스트림에서 각각 SIGINT EOT와 같은 공지 하는 ^C^D 또는 수신 할 때마다 방출 된

function() {}

워드 프로세서. 이것은 사용자가 프로그램을 사용하여 완료되었음을 알 수있는 좋은 방법입니다. .

+0

그건 작동합니다! 어떤 문서가 있습니까? –

+0

소스를 다시 추가 할 수 있습니까? –

+0

죄송합니다. 설명서가 있습니다. 나는 대답을 넓혔다. 출처는 https://github.com/joyent/node/blob/master입니다. –