completed 3.3
This commit is contained in:
parent
3809ba2c83
commit
f85b066241
3 changed files with 21 additions and 2 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
Exercises:
|
Exercises:
|
||||||
* [X] 3.1
|
* [X] 3.1
|
||||||
* [X] 3.2
|
* [X] 3.2
|
||||||
* [ ] 3.3
|
* [X] 3.3
|
||||||
* [ ] 3.4
|
* [ ] 3.4
|
||||||
* [ ] 3.5
|
* [ ] 3.5
|
||||||
* [ ] 3.6
|
* [ ] 3.6
|
||||||
|
|
|
||||||
|
|
@ -30,10 +30,28 @@ app.get("/api/persons", (request, response) => {
|
||||||
response.json(persons);
|
response.json(persons);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
app.get("/api/persons/:id", (request, response) => {
|
||||||
|
const requestedId = Number(request.params.id);
|
||||||
|
|
||||||
|
const requestedPerson = persons.find(
|
||||||
|
(person) => Number(person.id) === requestedId
|
||||||
|
);
|
||||||
|
|
||||||
|
if (!requestedPerson) {
|
||||||
|
return response.status(404).json({
|
||||||
|
error: "ID not found.",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (requestedPerson) {
|
||||||
|
return response.json(requestedPerson);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
app.get("/info", (request, response) => {
|
app.get("/info", (request, response) => {
|
||||||
let responseString = `<p>Phonebook has info for ${persons.length} people</p>`;
|
let responseString = `<p>Phonebook has info for ${persons.length} people</p>`;
|
||||||
responseString += `<p>${new Date().toString()}</p>`;
|
responseString += `<p>${new Date().toString()}</p>`;
|
||||||
|
const id = request.params.id;
|
||||||
response.send(responseString);
|
response.send(responseString);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
1
parts/3/phonebookBackend/requests/get_person.rest
Normal file
1
parts/3/phonebookBackend/requests/get_person.rest
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
GET http://localhost:3001/api/persons/6
|
||||||
Loading…
Add table
Add a link
Reference in a new issue