* Node.jsメモ [#j6d1f727]

&color(red){書きかけの記事};

#contents

** Node.js のインストール [#qfd6ec54]
https://nodejs.org/ からインストール

** プラグインのインストール方法 [#zb4e8673]
#html(<div style="padding-left:20px;">)

*** package.json の作成 [#qb909ea6]
#myterm(){{
mkdir example
cd example
npm init
}}

*** プラグインのインストール [#i7675f89]
例)mkdirp をインストール
#myterm(){{
npm install mkdirp -g                         // グローバルインストール
npm install mkdirp --save-dev          // ローカルにインストール(node_modules配下にインストールされる)
}}

#html(</div>)

** 動作確認 [#h9bec290]
#html(<div style="padding-left:20px;">)
*** test.js を作成 [#rc9d5a4d]
#mycode(){{
console.log("Hello World!");
}}

*** Node.js で実行 [#ma747653]
#myterm(){{
node test.js
}}

*** 結果 [#l2448596]
#myterm(){{
Hello World!
}}
#html(</div>)


** ファイル読み込み [#b7e78795]

#mycode(){{
var fs = require('fs');
fs.readFile('./test.txt', 'utf8', function (err, text) {
    console.log(text);
    console.log(err);
});
}}

** ファイル書き込み [#ldf7eb9c]

#mycode(){{
var fs = require('fs');
var text = "TEST!!";
fs.writeFile('./test.txt', text , function (err) {
    console.log(err);
});
}}

** ファイルの追加書き込み [#sf6b7470]
#mycode(){{
var text = "TEST!!";
fs.appendFile('./test.txt', text , function (err) {
    console.log(err);
});
}}

** ファイルの同期読み込み [#r305c35b]

#mycode(){{
var fs = require('fs');
var buff = fs.readFileSync('./test.txt', 'utf8');
var text = buff.toString();
console.log(text);
}}

** ファイルの同期書き込み [#a957a0ef]
#mycode(){{
var fs = require('fs');
var text = "TEST!!";
fs.writeFileSync('./test.txt', text);
}}

** ファイルの同期追加書き込み [#kd96376a]
#mycode(){{
var fs = require('fs');
var text = "TEST!!";
fs.appendFileSync('./test.txt', text);
}}

** ディレクトリ作成 [#db78f047]

#mycode(){{
var mkdirp = require('mkdirp');
mkdirp('./path_to_dir', 0755, function (err) {
    if (err) {
     console.error(err)
    }
});
}}

** ディレクトリの同期作成 [#db78f047]

#mycode(){{
var mkdirp = require('mkdirp');
mkdirp.sync('./path_to_dir', 0755, function (err) {
    if (err) {
     console.error(err)
    }
});
}}


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS