これを構造化する論理的な方法を考えようとしています。簡単にするために、Node.js、Redis、および Express.js を使用してユーザー登録ページを作成しています。
ユーザーがページに詳細を投稿します。
ユーザー名が有効であることが確認された後、Redis はユーザー名が一意であることを確認します。そうである場合は続行し、そうでない場合は、エラー メッセージと以前のすべての詳細を返します。
パスワードが有効であることが確認されました。そうでない場合はエラーが返され、続行しません。
メールは Redis で一意であることが確認されています。そうである場合は続行し、そうでない場合はエラー メッセージを返して停止します。
この時点でエラーがなければ、データが Redis に挿入されます。
これは非常に単純に思えますが、コールバックを使用すると、特にエラーを返す場合に、完全な混乱が生じます。
これをきちんとした方法で構造化するにはどうすればよいですか?