2

私はノードを学んでいますが、理解できないように見えることの1つは、コールバック署名です。ほとんどのコールバックは通常、次の形式のようです

function myCallback(err, doc)

これは理にかなっています。しかし、その後、node-easyimage のような他のモジュールに出くわしました。

function myCallback(err, stdout, stderr)

どの API がどの形式のコールバックを期待するかについては言及されていないので、コードを掘り下げることになります。しかし、コールバック シグネチャについて言及されることはほとんどありません。読んでいない暗黙のルールがあるような気がします。ある?

4

2 に答える 2

6

残念ながら、標準的なアプローチはありません。そのため、各パッケージが使用する手法に慣れる必要があります。これは一般的な Javascript の問題であり、node.js だけではありません。そのため、たとえばTypeScriptには魅力があります。

于 2012-11-28T21:39:01.117 に答える
2

標準の がないことは事実ですが、Node コミュニティは、API に応じて String、Array、Object などになる可能性callback(error, results)のある の規則に沿ってゆっくりと合体しています。results

于 2012-11-29T04:13:11.220 に答える