Nodejs非同步程式設計一 發布 訂閱

2021-07-27 10:56:08 字數 532 閱讀 8202

我們剛開始學習nodejs時難免會寫出這樣的**,一旦巢狀過深,**將變得很難維護

var fs = require("fs")

var path = require("path")

// 原始函式

fs.readdir(path.normalize('/test'), function(err, files))

})})

利用事件的發布/訂閱解除巢狀

var eventemitter = require("events");

var emitter = new eventemitter();

fs.readdir(path.normalize('/test'), function(err, files))

emitter.on("iterate files", function(files))

})emitter.on("read file", function(filepath))

})

Apad Qzone專案總結 一 發布!!!

專案週期 2011.09.26 2011.12.13 2周乙個迭代,一共4個迭代,一周測試 產品人員 大胖 開發人員 frankie 迭代0 3 大v 迭代0 迭代1 siwei 迭代3 互動人員 toya cdc 設計師 玻璃渣 cdc 測試 sally,引誘哥等.記得當時接到專案,我和大v倆個人...

Apad Qzone專案總結 一 發布!!!

專案週期 2011.09.26 2011.12.13 2周乙個迭代,一共4個迭代,一周測試 產品人員 大胖 開發人員 frankie 迭代0 3 大v 迭代0 迭代1 siwei 迭代3 互動人員 toya cdc 設計師 玻璃渣 cdc 測試 sally,引誘哥等.記得當時接到專案,我和大v倆個人...

Apad Qzone專案總結 一 發布!!!

專案週期 2011.09.26 2011.12.13 2周乙個迭代,一共4個迭代,一周測試 產品人員 大胖 開發人員 frankie 迭代0 3 大v 迭代0 迭代1 siwei 迭代3 互動人員 toya cdc 設計師 玻璃渣 cdc 測試 sally,引誘哥等.記得當時接到專案,我和大v倆個人...