const users = [
{ id: 0, name: "Jack" },
{ id: 1, name: "Jennifer" },
];
app.get("/users", (req, res) => {
res.json(users);
});
app.get("/users/:userId", (req, res) => {
const userId = Number(req.params.userId);
const user = users[userId];
if (user) {
res.json(user);
} else {
res.sendStatus(404);
}
});
경로 매개변수는 URL의 해당 위치에 지정된 값을 캡처하는 데 사용되는 명명된 URL 세그먼트입니다. 캡처된 값은 경로에 지정된 경로 매개변수의 이름을 해당 키로 사용하여 req.params 객체에 채워집니다.
app.get("/users/:userId", (req, res) => {
const userId = Number(req.params.userId);
const user = users[userId];
if (user) {
res.status(200).json(user);
} else {
res.status(404).json({ error: "No User Found" });
}
});