this is my code for the server
const express=require(‘express’)
const srv=express()
const todoRoute=require(’./assignment/todo’)
//app.delete(’/id’) ND SO ON
srv.use(express.json) //if it is in json format this line will maje sure it is decoded
srv.use(express.urlencoded({extended:true})) // same goes for this
srv.use(’/todo’,todoRoute)
srv.listen(2229)
/////////////////
and the following is my code for todo
const express=require(‘express’)
const Router=express.Router
const route=Router()
let todo=[
{task:“T1”,done:“yes”},
{task:“T2”,done:“no”}
]
route.get(’/’,(req,res)=>res.send(todo))
route.delete(’/:id’,(req,res)=>{
todo.pop({
task:req.query.task,
done:req.query.done
})
res.send(todo)
})
route.patch(’/’,(req,res)=>{
todo[req.params.id][0]=req.query.task,
todo[req.params.id][1]=req.query.done
})
route.post(’/’,(req,res)=>{
todo.push({
task:req.body.task,
done:req.body.done
})
res.send(todo)
})
route.get(’/:id’,(req,res)=>res.send(todo[req.params.id]))
module.exports=route
its not working