Node.js

[node.js]Express 요청 객체와 응답 객체 알아보기

Stater 2018. 12. 28. 19:47

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)

-클라이언트에서 서버로 요청할 때 문자열로 데이터를 전달하는 것

-요청 파라미터는 서버 쪽에서 받아 사용할 수 있다.

반응형