fs.readFile('/etc/passwd', function (err, data) { if (err) throw err; console.log(data); });
在node.js中为何回调函数的第一个参数是err(错误)?
认证高级PHP讲师
都怪ES6來晚了
這是一個約定啦~~~使用回調的時候,先檢查error是否存在,如果存在,就處理錯誤訊息;否則走正常的業務邏輯
個人感覺,如果api設計成
fs.readFile('/etc/passwd').success(function(data){ //todo }).error(function(err){ //todo });
會更優雅。
必須的參數排前面,可選的參數排後面 通過的api都是依照這個原則設計
都怪ES6來晚了
這是一個約定啦~~~
使用回調的時候,
先檢查error是否存在,如果存在,就處理錯誤訊息;
否則走正常的業務邏輯
個人感覺,如果api設計成
會更優雅。
必須的參數排前面,可選的參數排後面 通過的api都是依照這個原則設計