개발/[NodeJS](2)
-
[NodeJS] body-parser
body-parser 란? 클라이언트 POST request data의 body로부터 파라미터를 편리하게 추출해준다. body-parser가 없을 때의 문제점 : undefined 다음과 같은 데이터를 body에 담아 POST request 를 보내고자 한다고 가정하자. { userID : "kyeong", password : "kyeong1234" }서버단에서 express를 써서 POST request를 처리하는 방법은 아래와 같을 것이다. var express = require('express') var app = express()app.post('/profile', function(req, res) => { console.log(req.body) })그런데, conso..
2020.09.03 -
[NodeJS] GreenLock
GreenLock이란? NodeJS에서 Let's Encrypt를 사용해 SSL을 적용해주는 모듈이다. SSL 을 사용해야 하는 이유는? SSL은 Secure Socket Layer이다. 클라이언트와 서버 간 오고 가는 데이터를 암호화를 해준다. 그냥 HTTP 통신을 하면 주고 받는 데이터가 노출된다. 여기서 공공장소에서 와이파이로 로그인을 하는데 SSL도 적용 안 되어 있고, 와이파이가 해킹당해 있다면 우리의 비밀번호가 해커에게 전달이 된다. 원래 SSL은 인증서를 발급받아야 브라우저가 적용할 수 있다. 인증서는 정해진 몇몇 기관에서만 (돈 내고) 발급 가능했었다. 그래서 개인 웹사이트를 운영하는 사람들은 적용하기를 망설였었다. 돈이 그만큼 나가기 때문이다. 하지만 Let's Encryp..
2020.09.03