aboutsummaryrefslogtreecommitdiff
path: root/practice/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'practice/index.js')
-rw-r--r--practice/index.js21
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}`)