node.jsのインストール
既存のnode.jsの削除
|
sudo apt-get autoremove nodejs
nvmをとってくる
git clone https://github.com/creationix/nvm.git ~/.nvm
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();
|