앞선 포스팅에서 NodeJS 설치와 간단한 GET API를 구현해보았다. 이번에는 POST 방식으로 데이터를 전송하는 방법을 알아보자.
🙋♂️1. Node.js로 5분만에 API 만들기
POST 요청을 하기 위해 폼을 만들어보자
write.html
에 간단한 입력 폼을 만들어보았다. 그리고 write.html을 호출하는 코드도 server.js에 추가해주어야 한다.
1 |
|
app.get('/write', function(요청, 응답){
응답.sendFile(__dirname + '/write.html')
})
그리고 server.js 상단에 아래의 코드를 추가해주자. form 데이터를 받기 위한 코드다.
클라이언트에서 POST 요청이 오면 form에 입력된 데이터를 서버에서 사용할 수 있도록 req.body에 넣어주는 역할을 한다.
extended: true
는 객체 안에 중첩된 객체(중첩된 데이터 구조)를 허용할 지 말지에 대한 설정.
1 |
|
제대로 전송이 되었는지 확인
server.js에 아래 코드를 추가해서, POST 요청이 전달 되었을 때 제대로 데이터가 넘어오는지 확인해보면 끝.
1 |
|
다음에는 POST로 받은 데이터를 어딘가에 저장해 보는 것까지 해 볼 예정이다.