2012-05-03 1 views

답변

10

이 같은 process.stdin를 사용할 수 있습니다 좋은 근무

var prompt = require('prompt'); 

// Start the prompt 
prompt.start(); 

// Get two properties from the user: username and email 
prompt.get(['username', 'email'], function (err, result) { 

    // Log the results. 
    console.log('Command-line input received:'); 
    console.log(' username: ' + result.username); 
    console.log(' email: ' + result.email); 
}) 
+0

, 감사 :

process.stdin.resume(); process.stdin.setEncoding('utf8'); process.stdin.on('data', function (text) { console.log(text); if (text.trim() === 'quit') { done(); } }); function done() { console.log('Now that process.stdin is paused, there is nothing more to do.'); process.exit(); } 

그렇지 않으면, 당신은 당신이 할 수있는 프롬프트 https://github.com/flatiron/prompt 같은 도우미 라이브러리를 사용할 수 있습니다! – Nick

+0

"quit"명령이 작동하지 않습니다 : P "text"변수가이 텍스트 + "enter";를 가지고있는 것 같습니다.) 이것을 삭제하는 방법은 무엇입니까? – Piotrek

+0

@ Ludwik11 .trim()을 사용하십시오. – Masterakos

관련 문제