Tietokannan Yhdistäminen Olemassa Olevaan API:iin (POST, UPDATE, DELETE)
Pyyhkäise näyttääksesi valikon
Kun olet yhdistänyt GET-päätepisteet tietokantaan, päivität loput API:stasi käyttämään malleja muistissa olevan datan sijaan.
Datan luomiseen:
app.post('/users', async (req, res) => {
const user = new User(req.body);
const savedUser = await user.save();
res.json(savedUser);
});
Datan päivittämiseen:
app.put('/users/:id', async (req, res) => {
const updatedUser = await User.findByIdAndUpdate(
req.params.id,
req.body,
{ new: true }
);
res.json(updatedUser);
});
Datan poistamiseen:
app.delete('/users/:id', async (req, res) => {
await User.findByIdAndDelete(req.params.id);
res.send('user deleted');
});
Nyt kaikki toiminnot käyttävät tietokantaa tilapäisen datan sijaan.
Tämä tekee API:stasi pysyvän ja käyttökelpoisen oikeissa sovelluksissa.
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 1. Luku 12
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Osio 1. Luku 12