Home Node.js Express를 이용한 Get/Post방식
Post
Cancel

Node.js Express를 이용한 Get/Post방식

Node.js에서 Express를 이용한 Get/Post방식에 대해 정리해보려 한다.

Get방식

GET 방식은 주로 데이터를 요청하는데 사용된다. 브라우저의 주소 표시줄에 URL을 입력하거나 링크를 클릭하면 GET 요청이 발생하고, 이에 대한 요청은 URL의 쿼리 파라미터를 통해 데이터를 전달한다.

1
2
3
4
5
6
const express = require("express");
const app = express();

app.get('/',function(req,res){
  res.send('This is a GET request');
}); 

위의 코드는 Express를 이용한 Get방식이다. 위의 코드는 콜백함수로 이루어져 있으며, 사용자가 링크를 통해 들어오면 “This is a GET request”이라는 데이터를 전달한다.

Post방식

POST 방식은 주로 데이터를 서버로 제출하는데 사용된다. 주로 폼 데이터를 전송하거나 파일을 업로드할 때 POST 요청을 사용한다. POST 요청은 요청의 body에 데이터를 담아 서버로 전송한다.

1
2
3
4
5
6
7
8
9
10
const express = require("express");
const app = express();
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: false }));

app.post('/',function(req,res){
  let title = req.body.title;
  let description = req.body.description;
  res.send(title+','+description);
});
  • 위의 코드를 사용하려면 body-parser를 설치해야 한다. npm install body-parser를 통해 body-parser를 설치할 수 있다.

위의 코드는 Express를 이용한 Post방식이고, ‘/’ 경로로 오는 POST 요청을 처리한다. 요청이 발생하면 요청의 body에 담긴 데이터를 req.body를 통해 가져와서 처리한다. 이 때, POST 요청의 body 데이터를 파싱하기 위해 express.urlencoded() 미들웨어를 사용했다.

느낀점

Get/Post방식은 매우 많이 쓰이므로 함수의 형태를 많이 보고, 많이 써봐야 겠다고 생각했다. 아직은 배우는 단계라 실전에서 어떻게 쓰이는지, 어떻게 써야하는지 잘 모르겠지만 일단 열심히 공부해야겠다.

This post is licensed under CC BY 4.0 by the author.