Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m290_guko:learningunits:lu17:theorie:a_intro [2026/01/02 23:22] gkochmodul:m290_guko:learningunits:lu17:theorie:a_intro [2026/01/12 07:43] (aktuell) gkoch
Zeile 216: Zeile 216:
 </WRAP> </WRAP>
  
-**Test in Postman**+=== Test in Postman ===
   * Methode: ''GET''   * Methode: ''GET''
   * URL: ''http://localhost:3000/api/posts''   * URL: ''http://localhost:3000/api/posts''
Zeile 319: Zeile 319:
 </code> </code>
 </WRAP> </WRAP>
 +
 +=== Test in Postman ===
  
 **Test-Body (Postman → Body → raw → JSON)** **Test-Body (Postman → Body → raw → JSON)**
Zeile 335: Zeile 337:
 ==== UPDATE: Post ändern (PUT /api/posts/:id) ==== ==== UPDATE: Post ändern (PUT /api/posts/:id) ====
  
-In LU16b haben Sie einen Post so aktualisiert: Nur die Felderdie im Body wirklich mitgeschickt werden, werden geändert.+In LU16b haben Sie einen Post so aktualisiert: Der ganze Datensatz wird ersetztwenn wir ein Update machen.
 Genau diese Logik übernehmen wir jetzt – der Unterschied ist nur: statt im Array ändern wir jetzt die MySQL-Tabelle ''posts''. Genau diese Logik übernehmen wir jetzt – der Unterschied ist nur: statt im Array ändern wir jetzt die MySQL-Tabelle ''posts''.
  
Zeile 401: Zeile 403:
 </code> </code>
 </WRAP> </WRAP>
 +
 +=== Test in Postman ===
  
 **Test-Body** **Test-Body**
Zeile 416: Zeile 420:
  
 Erwartung: Erwartung:
-  Status ''200 OK'' +  Status ''200 OK'' 
-  JSON-Objekt des aktualisierten Posts (inkl. neuem ''title'' und ''likes'')+  JSON-Objekt des aktualisierten Posts (inkl. neuem ''title'' und ''likes'')
  
  
Zeile 444: Zeile 448:
     }     }
  
-    // Lernfreundlich: 200 + Message+    // Antwort: 200 + Message
     res.status(200).json({ message: `Post mit id=${id} wurde gelöscht.` });     res.status(200).json({ message: `Post mit id=${id} wurde gelöscht.` });
  
-    // Alternative (oft in REST): 204 -> erfolgreich, aber ohne Body 
-    // res.status(204).send(); 
   });   });
 }); });
Zeile 454: Zeile 456:
 </WRAP> </WRAP>
  
-Test mit Postman (DELETE) +=== Test mit Postman === 
-  Methode: ''DELETE'' + 
-  URL: ''http://localhost:3000/api/posts/1''+  Methode: ''DELETE'' 
 +  URL: ''http://localhost:3000/api/posts/1''
  
 Erwartung: Erwartung:
-  Status ''200 OK'' +  Status ''200 OK'' 
-  JSON-Objekt des gelöschten Posts +  JSON-Objekt des gelöschten Posts 
-  Danach ''GET /api/posts/1'' → ''404 Not Found''+  Danach ''GET /api/posts/1'' → ''404 Not Found''
  
  
  • modul/m290_guko/learningunits/lu17/theorie/a_intro.1767392554.txt.gz
  • Zuletzt geändert: 2026/01/02 23:22
  • von gkoch