Node.js中的async可以使用可讀程式碼實現非同步處理,非同步處理是在更新之前和更新之後比較資料並且僅在頁面更新時才傳送資料的過程,這種異步處理有時在前端處理中稱為Ajax。
Promise和async作為非同步處理實作方法
可以使用promise來非同步處理Node.js.
#實際上,非同步比實作更容易實現非同步處理。
但是,asynic有Internet瀏覽器和其他不相容的瀏覽器,因此我們需要在實踐中仔細思考。
如何在Node.js中使用async
#安裝async套件的方法
#
npm install async
async處理的語法
async.方法名称([ function(callback) { 内容处理 } });
第1行的async .方法名稱指定了非同步方法名稱來呼叫處理方法。
第2行的functin(callback)依照回呼的部分的參數來處理。 第3行的處理內容是完成實際的處理。 第4行結束處理。async處理方法的典型範例
waterfall
使用陣列執行非同步處理。 它是根據陣列的順序執行。 #########series#########也是使用陣列執行非同步處理,依照陣列的順序執行。 ######與waterfall的不同之處在於,當你執行以下處理時,需要呼叫回呼函數以繼續處理。 ######作為參數傳遞給此回呼函數的值在處理結束時會依序指派給陣列。 #########parallel#########parallel處理並行,也就是說,不能像series那樣依序執行。 ######並行呼叫回呼函數以繼續處理,作為參數傳遞給此回呼函數的值也會在處理結束時指派給陣列。 ###### ###以上是Node.js中的async如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!