0

現在、ノード js ライブラリを作成しています。ここで、プログラマーによる使用エラーを示すための最良のアプローチは何かという疑問を思いつきました。

たとえば、パブリック API で次の関数を取得したとします。

function doSomething(aNumber) {
    // ...
}

そして、aNumber が実際に数値であることを確認する必要があります。API ユーザーがそうでないパラメーターを渡した場合、どのようなエラー処理を行うべきでしょうか。

エラーが発生した場合、ノードの慣例関数は Error オブジェクトを返す必要があります。しかし、私の場合、これはプログラマーがキャッチすべきエラーではありません。

だから私の質問は、エラーメッセージでプログラムを単純に「終了」して、APIを正しい方法で使用しなかったことをプログラマーに伝える最も適切な方法は何かということです。

4

1 に答える 1

1

私は単に次のことを行います:

console.log("Incorrect api usage.");
process.exit(-1);

ヘルパー関数でラップして、呼び出しを簡単にすることができます...

于 2012-06-28T13:18:14.000 に答える