- API antwortet mit undefiniertem oder leerem Objekt
- Es wird kein Fehler ausgegeben
- Konsolenprotokolle innerhalb der Datenbankabfrage zeigen korrekte Daten an
- Antwort wird gesendet, bevor die Daten verfügbar sind
Ich habe versucht
Code: Select all
app.get("/api/user/:id", (req, res) => { let user; User.findById(req.params.id) .then((data) => { console.log("Fetched user:", data); user = data; }) .catch((err) => { console.error(err); }); res.json(user); });- Konsolenprotokollierung in .then() (Daten vorhanden)
- Code in try/catch einschließen
- Server neu starten
Express-Route sendet Antwort, bevor der asynchrone Vorgang abgeschlossen ist (kein Fehler, aber Daten sind undefiniert) ⇐ JavaScript
-
Anonymous
Express-Route sendet Antwort, bevor der asynchrone Vorgang abgeschlossen ist (kein Fehler, aber Daten sind undefiniert)
Ich stehe vor einem Problem, bei dem meine API undefiniert zurückgibt, obwohl die Datenbankabfrage erfolgreich ausgeführt wird.
-
- Similar Topics
- Replies
- Views
- Last post
Mobile version