버튼 type 으로 submit 을 하면 해당 폼의 내용을 지정한 방식 + 주소로 전달 합니다!
데이터가 안들어온다?!
이럴 때 편하게 사용하기 위해서 body-parser 라는 모듈을 사용합니다
Form 에서 전송 된, 정보를 req.body 에 담아서 obj 로 전달해 주는 역할을 합니다
Body-parser 를 사용하지 않으면 아래와 같은 코드로 데이터를 body 에 넣은 다음, 인코딩 처리 까지 해줘야 한다 -> 자동으로 처리해줘서 편리함
Body-parser 설치
Npm install body-parser --save
Body-parser 는 실제로 프로젝트를 배포한 상태에서도 서버 통신에 사용 되므로 --save-dev 가 아닌 --save 옵션으로 설치해야 합니다!
Json() 은 json 형태로 데이터를 전달한다는 의미 입니다!
Urlencoded(url-encoded) 옵션은 url 처럼 데이터를 변환하면localhost:4000/posts?title=title&content=content 해당 데이터를 json 형태 { “title”: “title, “content”: “content” } 라고 전달 합니다.