ねえ、
REST APIを公開するnodeJSプラットフォーム内のイネーブラーに取り組んでいます。ビジネス ロジックを実装するカスタム エラー ハンドラをいくつか実装する必要があります。
基本的に、コンテンツが としてエンコードされているPOST リクエストapplication/json
を処理する必要があります。配列内のサービスを表すオブジェクト
のリストを受け取ることを期待しています。配列の各項目は、次の構造を持つオブジェクトです
{
"code": "sampleCode",
"id": "someId",
"status: "someStatus"
}
ビジネス ロジックに関しては、各サービスはファミリに属します。また、各ファミリには、プロパティ ファイルに保存されている構成がいくつかあります。
リクエストを受け取ったら、本文の内容を確認し、カスタム エラーをスローするカスタム ルールを適用する必要があります。
ルールは次のとおりです。
"code
値を空にすることはできません。"code"
値は、プロパティで定義されたリストにある必要があります"code"
コード値がファミリ foo またはバーに属している場合、ID を空にすることはできません
コレクションでテストを行うために、lodash を使用していくつかの小さな単位関数を実装しました。
私の主な点は、それらのプロセスを非同期にする必要があるということですか? 今のところ、関数をそのまま呼び出しています。私はnodeJにまったく慣れていないので、特に企業環境でのベストプラクティスに関して、より経験豊富なユーザーから意見を聞きたいですか?
ビジネス ロジックを実装するカスタム エラー ハンドラーは非同期にする必要がありますか?それとも利点はありませんか?