次のように、すべてのマングース メソッドのメソッド呼び出しのログを確認したい:
# Load Book
LoadBook = (id, cb) ->
console.log 'loading book...'
Book.findById id, (err, book) ->
if err
console.log err
throw err
console.log 'loaded book: ' + book.title
cb book
私は次のようpost
にpre
メソッドを定義できると思います:
BookSchema.pre 'save', (next) ->
console.log 'loading ' + `model_name(don't know how to get it)` + ' ...'
next()
findById
orのような他のメソッドでも同じですremove
が、長いです。また、エラー処理は、コールバックを使用しない場合にのみ機能しますが、毎回使用しています。つまり:
Part.on 'error', (err) ->
console.log "Got an error", err
コールバックがあると動かないと思いますよね?おそらく、nodejsにユニバーサルプロファイラーがいくつかありますか? ちなみに私は特急を利用しています。