
上一篇中我們利用array的async.eachSeries,來呼叫兩次自訂的階層運算函數,以示範如何使用async.eachSeries。我必須承認這是一個很蠢的做法,但請各位原諒,畢竟我們只是需要一個範例而已,不是嗎?
Okay,今天這篇輪到async中的flow control,首先來講講最基本的waterfall吧。waterfall顧名思義,就是讓程序的流程像瀑布一樣,由上至下依序的執行下去。async.waterfall最基本的語法如下:
alexlyblue 發表在 痞客邦 留言(0) 人氣(1,907)

前一日我們提到了在開發NodeJS中常會犯的錯誤,也就是當使用callback來處理大量數據,或因網路延遲而導致程序前後因果關係的混亂,此點流程控制上的手段就必須使用callback()包覆callback()的方式,來解決所可能產生的錯誤。
撇除這種非常不人性得程式碼編撰手法,我們可以使用現成的第三方套件”async”,來達成程序控制上的各種需求。在我們開始之前,請先透過npm install async來安裝相關套件,於此就不再解釋什麼是npm install,也不再說明為什麼async套件要以local的方式來進行安裝。
alexlyblue 發表在 痞客邦 留言(0) 人氣(370)

前一天我們看了簡單建立服務伺服器的方法,其中我們稍微的有提到事件驅動與callback()函數,今天在正式開始之前,我們先來聊聊一個在Coding NodeJS時常會犯下的錯誤。
我們先來看看底下這段程式碼
alexlyblue 發表在 痞客邦 留言(0) 人氣(154)

1. 依據本人簡單歸類,NodeJS為一種Service Base的服務引擎框架。簡單來說,用戶不用架設什麼Appache or IIS or Any other Service Server,即可透過Node JS來建立各種服務。
2. 有關於Node JS的安裝,於此恕不累述,請自行Google參考。本系列文採用Node JS,Express JS,Mongo DB與 WebStorm IDE來進行開發。
alexlyblue 發表在 痞客邦 留言(0) 人氣(64)