form method='post' 방식으로 파라미터 값을 받기 위해서는 body-parser 라는 미들웨어가 필요.
app.js 에서 값을 받을때는 req.body.<name> 사용하여 파라미터 값을 받아올 수 있다.
post 방식도 보안 측면에서는 불안정하기 때문에 이를 보완하기 위해서는 https (ssl) 을 사용해야 한다.
GET 방식은 뭔가 서버에서 가져와 보여주기 위해 사용하고,
POST 방식은 서버에 뭔가 변경하거나 추가하기 위해 사용 합니다.
그래서 GET 방식으로 페이지 목록을 보여주거나, 페이지 내용을 볼 때 사용합니다.
POST는 글을 작성 할 때, 수정할 때, 회원 가입 할 때 등에 사용합니다.
app.use(bodyParser.json()); // application/json 파싱하기 위해 설정
app.use(bodyParser.urlencoded({ extended: false })); // application/x-www-form-urlencoded 파싱 설정
위에서 extended의 값을 true 일 경우는 언제일가 생각해 봤습니다.
false는 한번의 파싱으로 값을 가져오는데 true 중첩된 객체까지 파싱해 값을 가져온다고 합니다.
근데 폼을 그러한 경우로 말들 수 없는데 몬가 있을 까요?
안녕하세요.
강좌 유용하게 잘 보고 있습니다.
그런데 제 html 코드 소스 보기를 하면 소스가
<!DOCTYPE html><html><head><meta charset="utf-8"></head><body><p><input type="text"></p><p><textarea></textarea></p><p><input type="submit"></p></body></html>
이런식으로 한줄로 나옵니다.
이쁘게 잘 정리되어 나오게 하려면 어떻게 하면 될까요?