Express에서 사용하는 주요 메소드 객체
메소드 이름 |
설명 |
send([body]) |
클라이언트에 응답 데이터를 보냅니다. 전달할 수 있는 데이터는 HTML 문자열,Buffer 객체, JSON 객체, JSON배열 |
status(code) |
HTTP 상태코드를 반환, 상태 코드는 end()나 send() 같은 전송 메소드를 추가로 호출해야 전송가능 |
sendStatuc(statusCode) |
HTTP 상태 코드 반환, 상태코드는 상태 메시지와 함께 전송 |
redirect([status,]path) |
웹 페이지 경로를 강제 이동 시킴 |
render(view[,locals][,callback]) |
뷰 엔진을 사용해 문서를 만든 후 전송합니다. |
JSON객체의 응답.
-JSON() 객체의 경우에는 그대로 받아 웹페이지로 보여주는 경우는 없다.
- 모바일 객체에서 데이터를 전송하고 받을 때 수신화면을 보여줄때 사용한다.
sendStatus()메소드 사용.
-res.sendStatus(403);
-res.status(403).send('Forbidden');
익스프레스에서 요청 객체에 추가한 헤더와 파라미터 알아보기
메소드이름 |
설명 |
query |
클라이언트에서 GET 방식으로 전송한 요청 파라미터 확인 ex)req.query.id |
body |
클라이언트에서 POST 방식으로 전송한 요청 파라미터를 확인 ex)req.body.id |
header(name) |
헤더를 확인한다. |
요청파라미터(query string)
-클라이언트에서 서버로 요청할 때 문자열로 데이터를 전달하는 것
-요청 파라미터는 서버 쪽에서 받아 사용할 수 있다.
'Node.js' 카테고리의 다른 글
[node.js]express 웹 서버 만들기 (0) | 2018.12.28 |
---|---|
[node.js]GET방식과 POST방식의 차이 (0) | 2018.12.28 |
[node.js] 서버에서 다른 웹사이트의 데이터를 가져와 응답하기 (0) | 2018.12.28 |
[node.js] 클라이언트에서 요청이 있을때 파일 읽는 방법 (0) | 2018.12.24 |
[node.js]클라이언트가 요청한 이벤트 처리 하기 (0) | 2018.12.24 |