개발 공부/rest API 공부하기
[도전 서버 개발] rest API 강의 03 (ID로 user 데이터 불러오기)
도이(doi)
2022. 1. 28. 15:38
728x90
User의 ID를 통해서 해당 user의 json 데이터를 가져오는 코드에 대해서 보도록 하겠습니다.
해당 코드는 아래와 같습니다.
더보기
const express = require('express'); //express 모듈 가져오기
const bodyParser = require('body-parser'); //body-parser 모듈 가져오기
const server = express();
server.use(bodyParser.json()); //json 형태로 데이터 parsing
//user 데이터
const users = [
{
id : "doidoi",
name : "dohee",
email : "doi44@gmail.com"
},
{
id : "heehee",
name : "heesung",
email : "heehee77@gmail.com"
}
];
//user ID
server.get("/api/user/:id", (req, res) => { //파라미터 값을 통해 id 불러오기
console.log(req.params.id); //req.params.id는 :id 부분
const user = users.find((u)=>{ //users 데이터에서 find 함수로 찾기
return u.id === req.params.id;
});
if(user){
res.json(user)
}else{
res.status(404).json({errorMessage: "User was not found."});
}
});
server.listen(3000, () => { //http://localhost:3000/ 서버 연결
console.log("The server is running.");
});
서버를 실행시키고 postman에서 url 부분에 찾고 싶은 user의 아이디를 입력하고 send를 누르면 아래와 같이 해당 user의 json 데이터를 가져옵니다.
728x90
반응형