Node.jsのTIPS
Node.jsを使っていく上で、調べたことをTIPSとして記録していきます。
環境
Node.js v8.9.4
【nodeコマンドを実行した際に指定した引数を取得する】
var string = process.argv[2]; console.log(string); // argv0] はnodeコマンドのフルパス // argv[1] は実行するプログラムファイルのフルパス // argv[2] は引数
$ node hogehoge.js abcde abcde
【ファイルを読み込む】
// モジュールfs と readline を読み込む // fs: ファイルを扱うモジュール // readline: ファイルを一行ずつ読み込むためのモジュール const fs = require('fs'); const readline = require('readline'); // 現在のディレクトリの hogehoge.csv ファイルから、ファイルの読み込みを行う Stream を作成する const rs = fs.ReadStream('./hogehoge.csv'); // readline オブジェクトの input として設定して、rl オブジェクトを作成する const rl = readline.createInterface({ 'input': rs, 'output': {} }); // rl オブジェクトで line というイベントが発生したら、一行読み込みコンソールに表示する rl.on('line', (lineString) => { console.log(lineString); }); // resume メソッドを呼び出し、ストリームに情報を流し始める rl.resume();