var fs = require("fs");
var data = fs.readFileSync('test.txt');
console.log(data.toString());
console.log("Program Ended 001");
fs.readFile('test.txt', function (err, data) {
if (err) return console.error(err);
console.log(data.toString());
});
console.log("Program Ended 002");
引入fs模塊,同步讀取函數readFileSync,異步讀取函數readFile。
一般情況下NodeJS的每一個API都是異步的,作爲一個單獨的線程,它使用異步函數調用來維護併發。Node使用觀察者模式。Node線程保持一個事件循環,每當任何任務完成後得到結果,它觸發通知事件偵聽函數來執行相應的事件。