똑같은 삽질은 2번 하지 말자

Node.js 복습 #2 bodyParser , 응답메소드(res) 본문

Node

Node.js 복습 #2 bodyParser , 응답메소드(res)

곽빵 2020. 6. 21. 16:49

post로 온 데이터를 파싱할때,

 

bodyParser

var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:true}));

app.post('/email_post', function(req,res){
  console.log(req.body.email);
});

json -> json 데이터를 받을 수 파싱할 수 있게됨

urlencoded -> 클라이언트에서 인코딩된 데이터를 파싱할 수 있게됨.

 

 

순수 자바스크립트로 짠 ajax 처음 봐서 스샷첨부

 

 

응답 메소드

다음 표에 표시된 응답 오브젝트에 대한 메소드(res)는 응답을 클라이언트로 전송하고 요청-응답 주기를 종료할 수 있다. 라우트 핸들러로부터 다음 메소드 중 어느 하나도 호출되지 않는 경우, 클라이언트 요청은 정지된 채로 방치됩니다.

메소드설명

res.download() 파일이 다운로드되도록 프롬프트합니다.
res.end() 응답 프로세스를 종료합니다.
res.json() JSON 응답을 전송합니다.
res.jsonp() JSONP 지원을 통해 JSON 응답을 전송합니다.
res.redirect() 요청의 경로를 재지정합니다.
res.render() 보기 템플리트를 렌더링합니다.
res.send() 다양한 유형의 응답을 전송합니다.
res.sendFile 파일을 옥텟 스트림의 형태로 전송합니다.
res.sendStatus() 응답 상태 코드를 설정한 후 해당 코드를 문자열로 표현한 내용을 응답 본문으로서 전송합

 

Comments