Collegamento del Database a un'API Esistente (POST, UPDATE, DELETE)
Scorri per mostrare il menu
Dopo aver collegato gli endpoint GET al database, si aggiorna il resto dell'API per utilizzare i modelli invece dei dati in memoria.
Per la creazione dei dati:
app.post('/users', async (req, res) => {
const user = new User(req.body);
const savedUser = await user.save();
res.json(savedUser);
});
Per l'aggiornamento dei dati:
app.put('/users/:id', async (req, res) => {
const updatedUser = await User.findByIdAndUpdate(
req.params.id,
req.body,
{ new: true }
);
res.json(updatedUser);
});
Per l'eliminazione dei dati:
app.delete('/users/:id', async (req, res) => {
await User.findByIdAndDelete(req.params.id);
res.send('user deleted');
});
Ora tutte le operazioni lavorano con il database invece che con dati temporanei.
Questo rende la tua API persistente e utilizzabile in applicazioni reali.
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 1. Capitolo 12
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Sezione 1. Capitolo 12