設計乙個**函式的時候,第乙個引數是err,用於優先解決錯誤,後面再傳遞引數。
可以使用promisefs.readfile(filepath, function(err, data)
// use the data object
});
可以使用q的庫實現promise或者同步
同步阻塞型別的介面:
**流程清晰,但會阻塞當前執行緒。
假如有業務流程,同時用到一些非同步**介面、一些同步阻塞介面;
一些特定操作又只能在主業務執行緒進行;
又得保持主業務執行緒不阻塞。
如何讓**得流程保持清晰?
那就盡量讓**看起來像同步的。
3、由於process.stdout
和process.stdin
與其他程序的通訊,都是流(stream)形式,所以必須通過pipe
管道命令中介4、
config 字段
config
字段用於新增命令列的環境變數。
下面是乙個package.json
檔案。
,
"scripts" :
}
然後,在server.js
指令碼就可以引用config
欄位的值。nodejs新手常見問題
關鍵字 cannot find nodejs 問題的出現 使用nodejs時,當我們書寫完 第二天重新開啟檔案執行時,可能會出現報錯現象,如 error cannot find module semver 通過提供的錯誤資訊可以解讀出是找不到semver這個模組了,這個時候就會有疑惑,為什麼昨天可以...
AIX常見問題整理
問 怎樣設定可以是普通使用者不能su成root?答 itty user change show characteristics of a user root another user can su to user?false aixtoolbox installp ppc rpm.rte安裝時,以r...
IOS常見問題整理
nsallowsarbitraryloads 2 ios應用啟動時不佔滿全屏,上下有黑邊 原因是沒有retina4對應的啟動,解決方法很簡單,就是把retina4對應的給補上就只可以了 設定 launch images source 集 ios 8以前啟動頁用,8以後的用xib檔案 3 html i...