書きかけの記事
https://nodejs.org/ からインストール
mkdir example cd example npm init
例)mkdirp をインストール
npm install mkdirp -g // グローバルインストール npm install mkdirp --save-dev // ローカルにインストール(node_modules配下にインストールされる)
var fs = require('fs');
fs.readFile('./test.txt', 'utf8', function (err, text) {
console.log(text);
console.log(err);
});
var fs = require('fs');
var text = "TEST!!";
fs.writeFile('./test.txt', text , function (err) {
console.log(err);
});
var text = "TEST!!";
fs.appendFile('./test.txt', text , function (err) {
console.log(err);
});
var fs = require('fs');
var buff = fs.readFileSync('./test.txt', 'utf8');
var text = buff.toString();
console.log(text);
var fs = require('fs');
var text = "TEST!!";
fs.writeFileSync('./test.txt', text);
var fs = require('fs');
var text = "TEST!!";
fs.appendFileSync('./test.txt', text);
var mkdirp = require('mkdirp');
mkdirp('./path_to_dir', 0755, function (err) {
if (err) {
console.error(err)
}
});
var mkdirp = require('mkdirp');
mkdirp.sync('./path_to_dir', 0755, function (err) {
if (err) {
console.error(err)
}
});
var notifier = require('node-notifier');
notifier.notify({
"title" : "test title"
,"message" : "test message!"
});
var notifier = require('node-notifier');
notifier.notify(
{
"title" : "test title"
,"message" : "test message!"
,"wait" : true
}
,function(err, res) {
res = res.replace(/(\r\n|\n)/g,"");
if (res == "Activate") {
console.log("message click!");
}
}
);
他オプションは https://www.npmjs.com/package/node-notifier を参照。
child_process を使用すると、任意のコマンドやシェルスクリプトを実行できる。
var childProcess = require('child_process');
//childProcess.exec("./test.sh arg1 arg2", function(error,stdout,stderr){ // シェルを実行する場合はカレントからの相対PATHでOK
childProcess.exec("ls -l", function(error,stdout,stderr){
if (error){
console.log("--error--\n" + error);
}
if (stdout) {
console.log("--sttout--\n" + stdout);
}
if (stderr) {
console.log("--stterr--\n" + stderr);
}
});
http-server(Node.js) を参照。
curl -o uninstall-node.sh https://gist.githubusercontent.com/nicerobot/2697848/raw/uninstall-node.sh chmod 755 uninstall-node.sh ./uninstall-node.sh rm uninstall-node.sh sudo rm -rf /usr/local/include/node sudo rm -rf /usr/local/lib/dtrace rm -rf ~/.node-gyp rm -rf ~/.npm rm -rf ~/.sourcemint
curl -L git.io/nodebrew | perl - setup
/.bash_profile
export PATH=$HOME/.nodebrew/current/bin:$PATH source ~/.bash_profile
nodebrew ls-remote
nodebrew install-binary vX.X.X
nodebrew ls
nodebrew use vX.X.X