Quiz 03

Solution:

const express = require('express') const app = express() const cors = require('cors') const port = 3000 const students = {} app.use(cors()) app.use(express.json()); app.get('/students', (req, res) => { if (req.query.id) { const toReturn = {} toReturn[req.query.id] = students[req.query.id] res.send(toReturn) } else { res.send(students) } }) app.post('/students', (req, res) => { students[req.body.id] = req.body res.send(students) }) app.put('/students', (req, res) => { students[req.query.id] = req.body res.send(students) }) app.delete('/students', (req, res) => { const studentNumber = req.query.id delete students[studentNumber] res.send(students) }) app.listen(port, () => { console.log(`Example app listening on port ${port}`) })