생활코딩

Coding Everybody

코스 전체목록

닫기

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

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

 

제출양식(form)

POST 방식 소개

GET과 POST

 

추가된 예제 부분

github

댓글

댓글 본문
작성자
비밀번호
  1. 지침
    app.js 파일에
    app.locals.pretty = true;
    넣으세요
    대화보기
    • 이승우
      20180810 완료
    • 김혜경
      6.06
    • 이유리
      감사합니다.
    • 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 자세히 보기