Definieren Sie eine Antwortstruktur

Antwortstruktur

Wenn man an der Implementierung zwischen Backend und Frontend arbeitet, ist die beste Entscheidung, eine Antwortstruktur zu definieren.

Was bedeutet das? Das Backend kennt die Struktur, die gesendet werden muss, und das Frontend weiß, wie es auf die Daten reagieren soll.

Anregung: Die Antwort sollte zwischen den Diensten und/oder zwischen Frontend-Backend dem folgenden Format folgen Format folgen, das für alle standardisiert sein sollte:

interface Response {
  status: number
  message: string
  errors?: Record<string, unknown>[]
  data?: Record<string, unknown>[]
}

Nur zwei Felder müssen in der Antwort immer vorhanden sein: „Status“ und „Nachricht“.

Ein Beispiel, wie die Antwort aussehen kann, ist unten aufgeführt:

{
  status: 400,
  message: "Bad Request",
  errors?: [
    {
      field: "firstName",
      error: "Not valid"
    }
  ],
  data?: [
    {
      firstName: "FirstName",
      lastName: "LastName"
    }
  ],
}

Schreiten Sie weiter voran und genießen Sie jeden Schritt Ihrer Programmierreise.