개발 도구 (Development Tools)/Node.js & MongoDB

서버에 요청하기 1. GET

BiCute 2022. 6. 7. 10:00
반응형

 

서버와 데이터를 주고받는 방식은 다음 4가지로 나뉩니다.

  1. 읽기 (GET) - 뭔가를 읽고 싶을 때
  2. 쓰기 (POST) - 뭔가를 생성할때
  3. 수정 (PUT) - 뭔가를 수정할때
  4. 삭제 (DELETE) - 뭔가를 삭제할때

 

*CRUD라고도 하는데 Create(쓰기), Read(읽기), Update(수정), Delete(삭제)를 뜻합니다. 

 

이번 게시물은 GET에 대한 설명입니다.

 

 

 

GET 요청

  무엇인가를 보여주세요~라고 요청하는 것인데, 인터넷 창에 주소를 적는 것 자체가 GET 요청입니다.

  https://bicute.net/71 이렇게 작성하는 것은 bicute 사이트의 71번째 게시물을 보여달라고 서버에 요청하는 것이며, 서버가 이를 확인하고 사용자에게 해당 내용을 보여주는 것입니다.

 

 

사용 방법

기본형

app.get(’주소’, function(요청, 응답){
    실행할 내용
});

*const app = express(); 로 지정했기 때문에 app이 붙음.

app.get() 안에는 app.get(’경로’, 실행할 함수) 형식으로 2개의 파라미터가 들어갑니다.

요청은 req(리퀘스트), 응답은 res(리스폰스)로 주로 사용합니다.

 

 

사용 예)

app.get(’/course’, function(요청, 응답){
    응답.send(’코스 안내 페이지입니다')
});

응답.send 형식으로 작성하면 해당 텍스트를 페이지에 출력해주는것을 확인할 수 있습니다.

 

 

app.get(’/course’, function(요청, 응답){
    응답.sendFile(__dirname + ’/course.html’)
});

  연결해서 보여주고 싶은 html 페이지가 있다면 응답.sendFile(__dirname + '파일명') 형식으로 작성해주면 됩니다.

 

 

app.get(’/course’, function(요청, 응답){
    응답.render("course", { db: database })
});

html이 아니라 ejs 파일을 보여주고 싶다면 해당 파일을 설정한 폴더(기본 views)에 넣고 위와같이 파일명을 작성해주면 됩니다. 

 

 

 

반응형