node.jsのインストール

sudo apt-get autoremove nodejs
nvmをとってくる git clone https://github.com/creationix/nvm.git ~/.nvm
既存のnode.jsの削除
nvmにパスを通す source ~/.nvm/nvm.sh
$nvm ls-remote
$nvm install v8.2.1
$node -v
$npm install connect
$npm install socket.io
$npm install websocket.io
$npm install express
	

node.js 基本パターン

現在時刻の取得

var dt    = new Date();
dt.setTime(dt.getTime() ); 

var year  = dt.getFullYear();
var month = dt.getMonth()+1;
var day   = dt.getDate();
var hour  = dt.getHours();
var min   = dt.getMinutes();
var minute = dt.getMinutes();
var second = dt.getSeconds();
 
// 値が1桁であれば '0'を追加 
if (month < 10) { month = '0' + month;} 
if (day   < 10) { day   = '0' + day; }
if (hour  < 10) { hour  = '0' + hour; }
if (min   < 10) { min   = '0' + min; }
if(minute <10){ minute = '0' + minute; }
if(second <10){ second = '0' + second; }

// 出力
var Date_now = year + '/' + month + '/' + day; 
var Time_now = hour + ':' + minute +':' +  second;
    console.log('Received event:' + Date_now + ' ' + Time_now);
	

CSVファイルを書く

var fd = fs.openSync('test.csv','a');
fs.writeSync (fd, Date_now + Time_now + '\r'+'\n');
fs.closeSync (fd);

ファイル操作く


var fs=require('fs');
var fd = fs.openSync('fish.ini','a');
fs.writeSync (fd, '20' + '\r'+'\n');
fs.close();