Server Side JavaScript

Express-POST 방식을 이용한 정보의 전달

POST 방식을 이용한 정보의 전달

 

제출양식(form)

POST 방식 소개

GET과 POST

 

추가된 예제 부분

github

댓글

댓글 본문
  1. 21.08.04 done
  2. 끄아악
    get 과 post 동시에 보내고 받는 방법도 있나요?
    예를 들어서 모종의 이유로 id 는 get으로 보내고 싶고 password는 post 로 보내고 싶다고 할 때는 어떻게 해야 하나요
  3. 굼벵이
    완료
  4. 이수하
    cannot find module 'pug'오류
    npm install pug로 해결
  5. 장재영
    'POST'란 편지를 편지봉투에 넣어서 보내기 때문에
    숨긴다라는 의미도 있는것으로 해석할수 있다고 봅니다.
    편지를 받아서 봉투를 열기전에는 편지의 내용을 볼수 없기 때문이죠..
  6. 지침
    app.js 파일에
    app.locals.pretty = true;
    넣으세요
    대화보기
    • 이승우
      20180810 완료
    • 김혜경
      6.06
    • 이유리
      감사합니다.
    • antil
      form method='post' 방식으로 파라미터 값을 받기 위해서는 body-parser 라는 미들웨어가 필요.
      app.js 에서 값을 받을때는 req.body.<name> 사용하여 파라미터 값을 받아올 수 있다.
      post 방식도 보안 측면에서는 불안정하기 때문에 이를 보완하기 위해서는 https (ssl) 을 사용해야 한다.
    • 한석원
      자명타...!
      그냥 맞다!
    • 라울
      감사합니다!
    • Byungsoo Kim
      감사합니다.
    • 박인호
      1-10
      수강완료.
      아이디나 비밀번호를 입력받을 때 보안적으로 뛰어난 방법을 빨리 배우고싶군요.
    • 내이름은이한샘
      잘봤습니다.!!!! 감사합니다.!!!!!
    • 백수우우
      화면이 너무 깔끔해.. 저런 그림은 어떻게 만드시는건지..
    • 은행동주민
      감사합니다!
    • 오빠는다르다
      감사합니다
    • 이경훈
      jade가 pug로 이름이 변경되었어요~
      대화보기
      • Whoisy
        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 중첩된 객체까지 파싱해 값을 가져온다고 합니다.
        근데 폼을 그러한 경우로 말들 수 없는데 몬가 있을 까요?
      • 장윤진
        post불완전한 보안.. http & ssl과 같은 다른 접근이 필요함!!
      • Seo Yun Seok Tudoistube
        POST 방식도 안전한게 아니군요. HTTPS 를 써야 한다는 정도만 알고 넘어가려고 합니다. 감사합니다^_____^!!!
      • Steven Spark
        하아 좋다...
      • 날고기는람쥐
        app.locals.pretty = true;
        대화보기
        • 이창기
          TypeError: Cannot read property 'title' of undefined
          라는 애러를 뿜으면서 작동하지 않습니다. 왜이럴까요?
        • 1234
          익스프레스에서 제이드말고 펴그를 선택한건가여???
        • 신입1
          감사합니다
        • 열혈수강
          var title = req.query.title;
          var description = req.query.description;
          이 부분에서 title, description이 atom에서도 빨간색이 나오고 실행도 안되네요. 왜그럴까요?
        • SkyGrace
          감사합니다.
          app.js파일에서 app.locals.pretty = true;
          말씀하신데로 이렇게 하니까 해결되네요.
          감사합니다
        • Bono
          form.jade에서 테그 작성시 들여쓰기를 한번해보심이 어떨지..
          위에 멍청한 소리를 했네요. 죄송. app.js파일에서 app.locals.pretty = true;를 추가해보시면 될것 같습니다.
          대화보기
          • SkyGrace
            안녕하세요.
            강좌 유용하게 잘 보고 있습니다.
            그런데 제 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>
            이런식으로 한줄로 나옵니다.
            이쁘게 잘 정리되어 나오게 하려면 어떻게 하면 될까요?
          • 지피
            input(type='text' id='title') 로 하면 req.body.title 에서는 값이 없네요.
            꼭 html 태그 작성 시 name 으로 property 를 지정 해야 하는 건가요?
          • fasdgoc
            감샇바니다
          • Halora
            .jade 템플릿엔진은 .pug으로 변경되었습니다. :)

            아래 주소에서 html 문법에 대응되는 pug의 문법을 확인하실 수 있습니다.
            html이 조금 익숙하신 분들에게는 쉽게 익힐 수 있게 예제가 잘 설명되어 있어요~
            http://jade-lang.com......ce/
          • Halora
            감사합니다. :)
          • 마라토너
            강의가 재미있어지네요. 감사합니다 ^^
          • 땡아범
            열감하고있어요~^^
          • 지류진
            감사합니다^^
          버전 관리
          egoing
          현재 버전
          선택 버전
          graphittie 자세히 보기