Node異步

一 Node異步工做原理

Node.js 異步編程的直接體現就是回調,回調函數在完成任務後就會被調用,Node 使用了大量的回調函數,Node 全部 API 都支持回調函數。javascript

 

二 同步代碼示例

先創建一個txt文件,寫入:java

I am txt

再創建一個syn.js文件:node

var fs = require("fs");

var data = fs.readFileSync('input.txt');

console.log(data.toString());

console.log("程序執行結束!");

用node運行:編程

從上圖能夠看出同步是順序執行異步

 

三 Node異步代碼示例

先創建一個txt文件,寫入:異步編程

I am txt

再創建一個asyn.js文件:函數

var fs = require("fs");

fs.readFile('input.txt', function (err, data) {
    if (err) return console.error(err);
    console.log(data.toString());
});

console.log("程序執行結束!");

用node運行:ui

上面例子說明不須要等待讀取的結果,先執行下面的代碼,等讀取完畢後再把讀取的內容展現出來,大大節約了時間spa

相關文章
相關標籤/搜索