Database Verbinden Met Bestaande API (POST, UPDATE, DELETE)
Veeg om het menu te tonen
Na het verbinden van GET-eindpunten met de database, werk je de rest van je API bij om modellen te gebruiken in plaats van gegevens in het geheugen.
Voor het aanmaken van gegevens:
app.post('/users', async (req, res) => {
const user = new User(req.body);
const savedUser = await user.save();
res.json(savedUser);
});
Voor het bijwerken van gegevens:
app.put('/users/:id', async (req, res) => {
const updatedUser = await User.findByIdAndUpdate(
req.params.id,
req.body,
{ new: true }
);
res.json(updatedUser);
});
Voor het verwijderen van gegevens:
app.delete('/users/:id', async (req, res) => {
await User.findByIdAndDelete(req.params.id);
res.send('user deleted');
});
Nu werken alle bewerkingen met de database in plaats van met tijdelijke gegevens.
Hierdoor wordt je API persistent en bruikbaar in echte toepassingen.
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 1. Hoofdstuk 12
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Sectie 1. Hoofdstuk 12