process 對象
process是一個全局內(nèi)置對象,可以在代碼中的任何位置訪問此對象,這個對象代表node.js代碼宿主的操作系統(tǒng)進程對象。
使用process對象可以截獲進程的異常、退出等事件,也可以獲取進程的當(dāng)前目錄、環(huán)境變量、內(nèi)存占用等信息,還可以執(zhí)行進程退出、工作目錄切換等操作。
os 模塊
os 模塊可以提供操作系統(tǒng)的相關(guān)信息,如:
os.platform(); 查看操作系統(tǒng)平臺 linux
os.release(); 查看操作系統(tǒng)版本 3.8.0-44-generic
os.type(); 查看操作系統(tǒng)名稱 Linux
os.arch(); 查看操作系統(tǒng)CPU架構(gòu) x64
var os = require("os");
var result = os.platform() + '\n' + os.release() + '\n' + os.type() + '\n' + os.arch();
console.log(result); // linux 3.8.0-44-generic Linux x64
console.log(typeof(result)); // string
var fs= require("fs");
fs.appendFile('test.txt', 'data to append', function (err) {
if (err) throw err;
//數(shù)據(jù)被添加到文件的尾部
console.log('The "data to append" was appended to file!');
});