기본형에서의 용어 1. app : express로 만든 인스턴스. 2. Method : GET, POST, PUT, DELETE 같은 HTTP에서 요청하는 메서드. - GET 요청 : 해당 URL에서 정보를 가져와야 할 때, POST 요청 : 해당 URL로 정보를 보낼 때 사용 3. path : 요청 URL(경로). 4. handler : 실행할 콜백 함수. * app.get이나 app.post 등의 함수를 합쳐 app.Method 함수라고 한다.
// 루트(/)경로에서 GET 요청을 하면 뒤에 오는 콜백 함수를 실행한다.
app.get("/", (req, res)=> {
res.status(200).send("Hello Node"); // 응답 객체인 res객체에서 send함수를 사용하면 응답을 화면에 표시할 수 있다.
}); staus와 send가 붙어있음
** 메서드 체이닝 : 콜백 함수 안에서 여러 개의 함수(메서드)를 연결해서 사용하는 것 **
라우트 코드 작성하기
// 모든 연락처 가져오기
app.get("/contacts", (req, res)=> {
res.status(200);
res.send("Contacts Page");
});
// 새 연락처 추가하기
app.post("/contacts", (req, res)=> {
res.status(201);
res.send("Create Contact");
});
라우트 파라미터 : 아이디 값을 사용해 필요한 값만 가져오려면? => 요청 URL 뒤에 가져와야 하는 조건을 지정한다. (주로 아이디값을 사용하는데 이름이나 다른 조건을 붙일 수 있음) 즉, 라우트 파라미터 => 요청 URL에 함께 담아서 요청하는 값 기본형 /요청 URL/:id