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}`)
})