0

ユーザーからの入力を取得するためにこのコードを書いています:

label Name:
input(in);

label LastName:
input(in);

process.stdin.resume();
process.stdin.setEncoding('utf8');

process.stdin.on('data', function(chunk){
process.stdout.write('data: ' +chunk);
});

process.stdin.on('end', function(){
process.stdout.write('end');
});

そして、私はこのエラー「構文エラー:予期しないトークン)」を受け取り続けています。理由がわかりません。手伝って頂けますか?ありがとう!

4

1 に答える 1

0

受信している構文エラーについてはわかりませんが、コマンドラインからのユーザー入力については、nodejitsu のプロンプトモジュールが素晴らしいです。

var prompt = require('prompt');

//
// Start the prompt
//
prompt.start();

//
// Get two properties from the user: username and email
//
prompt.get(['firstname', 'lastname'], function (err, result) {
  //
  // Log the results.
  //
  console.log('Command-line input received:');
  console.log('  firstname: ' + result.firstname);
  console.log('  lastname: ' + result.lastname);
});

プロンプト github ページには、検証などを含むより複雑な状況の例がたくさんあります。

于 2013-04-07T13:51:21.863 に答える