diff options
Diffstat (limited to 'practice/index.js')
-rw-r--r-- | practice/index.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/practice/index.js b/practice/index.js index f121c37..2abb422 100644 --- a/practice/index.js +++ b/practice/index.js @@ -27,6 +27,27 @@ app.get('/api/notes', (request, response) => { response.json(notes) }) +app.get('/api/notes/:id', (request, response) => { + const id = Number(request.params.id) + const note = notes.find(note => { + console.log(note.id, typeof note.id, id, typeof id, note.id === id) + return note.id === id + }) + console.log(note) + if (note) { + response.json(note) + } else { + response.status(404).end() + } +}) + +app.delete('/api/notes/:id', (request, response) => { + const id = Number(request.params.id) + const note = notes.filter(note => note.id !== id) + + response.status(204).end() +}) + const PORT = 3001 app.listen(PORT) console.log(`Server running on port ${PORT}`) |