목록Node.js/Node.js & Express (3)
차근차근

0. body-parser Express는 자신의 주요 기능을 두가지로 얘기하곤 하는데 그 두가지는 라우트, 미들웨어이다. 다른 사람이 만든 소프트웨어를 미들웨어라고 생각할 수 있다. 미들웨어 중 body-parser라는 미들웨어를 사용해보겠다. post방식으로 데이터를 받는 경우 body-parser를 이용해 간단하게 구현할 수 있다. 1. compression 만약 내용이 매우 많아진다면 다음과 같이 용량이 커진다. 많은 사람들이 접속하면 과부화가 일어날 수 있다. 압축을 통해 해결해본다. Size가 많이 줄어든것을 볼 수 있다. 2. 미들웨어 만들기 미들웨어를 직접 만들어서 사용하는 방법도 있다. 여기서는 다음과 같이 만들 수 있다. '*'은 모든 경우에 적용을 한다는 의미이고 next는 다음으로 ..

0. Express 사용 /page/:pageId 를 사용하여 query string을 사용하지 않아도 되도록 구현하였다. 링크 부분의 url을 query string을 시용하지 않도록 바꿔주었다. end 대신 send 사용이 가능하다. 1. CREATE express에서는 post방식으로 데이터를 받을 때 app.post와 같은 방식을 사용한다. response.end 대신 response.send 를 사용할 수 있다. redirect도 아래 방식과 같이 바꿔 쓸 수 있다. 2. UPDATE app.get에서 url형식을 /:pageId 로 바꿔서 사용하였다. request.param.pageId 로 url의 일부를 가져올 수 있다. end 대신 send 사용이 가능하다. post형식으로 받기때문에 a..

0. Express란? http모듈만 사용해서 웹 서버를 구성할 때는 많은 것들을 직접 만들어야 한다. 하지만 직접 만들어야 하는 코드가 많다면 시간과 노력도 많이 든다는 문제가 생긴다. 이 문제를 해결하기 위해 만들어진 것이 익스프레스(Express)이다. express 모듈을 사용하면 간단한 코드로 웹 서버의 기능을 구현할 수 있다. 특히 익스프레스에서 제공하는 미들웨어와 라우터를 사용하면 만들어야 하는 각각의 기능을 훨씬 편리하게 구성할 수 있다. 1. Express 웹 서버 만들기 https://expressjs.com/ko/ Express - Node.js 웹 애플리케이션 프레임워크 Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크 $ npm install express --save e..