データベース内のユーザー レコードにユーザー名を追加する基本的なサービスを実装しています。サービスは最初にユーザー名が存在するかどうかを確認し、存在する場合は何らかの値を返し、ユーザー名が既に使用されていることをクライアントに伝えます。ユーザー名が使用可能な場合、ユーザー レコードが更新され、「OK」が返されます。このアプリケーションでは、クライアントはネイティブの IOS モバイル アプリであり、サーバーは node.js です。しかし、それはこの質問には関係ありません。
このサービスでは、戻り値として何を使用することをお勧めしますか? たとえば、成功した場合、ステータス コード 200 を返す必要がありますか? ブール値?カスタム文字列? 同様に、失敗した状態の場合、推奨される通常の戻り値は何でしょうか?