节点REPL“退出”事件

时间:2011-12-23 22:04:42

标签: node.js

当用户在脚本中键入.exit或[Ctrl] [D]时,有没有办法触发调用的函数?

类似的东西:

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

(当然,我实际上除了console.log之外我实际上放了有用的代码。)

1 个答案:

答案 0 :(得分:1)

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

REPL使用Readline模块,该模块发出Close事件。来自文档:

  

事件:'关闭'

     

function () {}

     

每当流媒体收到分别已知的^C^D时就会发出   作为SIGINT和EOT。这是了解用户完成的好方法   使用你的程序。