投稿者 tel | 2012年2月19日

node.jsで標準入力する

コンソールでちょこちょこ使いたいのでメモ。入力するとイベントが発生するみたい。

process.stdin.resume();
process.stdin.setEncoding('utf8');
// 標準入力がくると発生するイベント
process.stdin.on('data', function (chunk) {
	chunk.trim().split('\n').forEach(function(line) {
		// 1行ずつ表示
		console.log('>' + line);
	});
});
// EOFがくると発生するイベント
process.stdin.on('end', function () {
});

リダイレクトでテキストから読み込むと改行で区切られてなかったので自分でsplitしてみた。
http://nodejs.jp/nodejs.org_ja/docs/v0.6/api/process.html


コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

カテゴリー

%d人のブロガーが「いいね」をつけました。