diff --git a/Programming_Languages/NodeJS/REST_APIs/3_PUT.md b/Programming_Languages/NodeJS/REST_APIs/3_PUT.md index f7cb955..2a64dc1 100644 --- a/Programming_Languages/NodeJS/REST_APIs/3_PUT.md +++ b/Programming_Languages/NodeJS/REST_APIs/3_PUT.md @@ -48,5 +48,5 @@ updateCourse({ name: "A new course" }); Returns: ```js -{ id: 1, name: { name: 'A new course' } } +{ id: 1, name: 'A new course' } ``` \ No newline at end of file diff --git a/Programming_Languages/NodeJS/REST_APIs/4_DELETE.md b/Programming_Languages/NodeJS/REST_APIs/4_DELETE.md new file mode 100644 index 0000000..6f43fc4 --- /dev/null +++ b/Programming_Languages/NodeJS/REST_APIs/4_DELETE.md @@ -0,0 +1,24 @@ +--- +tags: + - Programming_Languages + - backend + - node-js + - express + - REST + - apis +--- + +# Creating a REST API with Node and Express: DELETE requests + +```js +app.delete("/api/course/:id", (req, res) => { + const course = courses.find((c) => c.id === parseInt(req.params.id)); + if (!course) + return res.status(404).send("A course with the given ID was not found"); + + courses.indexOf(course); + courses.splice(index, 1); + res.send(course); +}); + +``` \ No newline at end of file