Node.js 是一個基於Chrome JavaScript 執行階段建立的平台。
Node.js是一個事件驅動I/O服務端JavaScript環境,基於Google的V8引擎,V8引擎執行Javascript的速度非常快,效能非常好。
Node.js 回呼函數 語法
Node.js 非同步程式設計的直接體現就是回呼。
非同步程式設計依託於回呼來實現,但不能說使用了回呼後程式就非同步化了。
回呼函數在完成任務後就會被調用,Node 使用了大量的回調函數,Node 所有 API 都支援回調函數。
例如,我們可以一邊讀取文件,一邊執行其他命令,在文件讀取完成後,我們將文件內容作為回調函數的參數傳回。這樣在執行程式碼時就沒有阻塞或等待檔案 I/O 操作。這大大提高了 Node.js 的效能,可以處理大量的並發請求。
Node.js 回呼函數 範例
建立 main.js 檔案, 程式碼如下:
var fs = require("fs"); var data = fs.readFileSync('input.txt'); console.log(data.toString()); console.log("程序执行结束!");