completed 3.3
This commit is contained in:
parent
3809ba2c83
commit
f85b066241
3 changed files with 21 additions and 2 deletions
|
|
@ -30,10 +30,28 @@ app.get("/api/persons", (request, response) => {
|
|||
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) => {
|
||||
let responseString = `<p>Phonebook has info for ${persons.length} people</p>`;
|
||||
responseString += `<p>${new Date().toString()}</p>`;
|
||||
|
||||
const id = request.params.id;
|
||||
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