routes/users.js
Sun Apr 06 2025 17:38:25 GMT+0000 (Coordinated Universal Time)
Saved by
@exam3
const express = require('express');
const router = express.Router();
const User = require('../models/User');
// CREATE
router.post('/', async (req, res) => {
try {
const user = new User(req.body);
await user.save();
res.send(user);
} catch (err) {
res.status(500).send({ error: err.message });
}
});
// READ all
router.get('/', async (req, res) => {
const users = await User.find();
res.send(users);
});
// UPDATE
router.put('/:id', async (req, res) => {
const user = await User.findByIdAndUpdate(req.params.id, req.body, { new: true });
res.send(user);
});
// DELETE
router.delete('/:id', async (req, res) => {
await User.findByIdAndDelete(req.params.id);
res.send({ message: 'User deleted' });
});
module.exports = router;
content_copyCOPY
Comments