Express

미들웨어가 뭐야? 익스프레스(express)에서는 웹 요청과 응답에 관한 정보를 사용해 필요한 처리를 진행할 수 있도록 독립된 함수로 분리한다. 이렇게 분리한 각각의 것들을 미들웨어라고 부른다. 예를 들어, 클라이언트에서 요청했을 때 로그로 남기는 간단한 기능을 함수로 만든 후 use()메소드를 사용해 미들웨어로 등록해 두면, 모든 클라이언트 요청이 이 미들웨어를 거치면서 로그를 남기게 된다. 각각의 미들웨어는 next() 메소드를 호출하여 그다음 미들웨어가 처리할 수 있도록 순서를 넘길 수 있다. 클라이언트 요청은 어떻게 처리하지? 라우터는 클라이언트의 요청 패스를 보고 이 요청 정보를 처리할 수 있는 곳으로 기능을 전달해 주는 역할을 한다. 이러한 역할을 흔히 라우팅(routing)이라 부른다. 익스..
http 모듈만 사용해서 웹 서버를 구성할 때는 많은 것들을 직접 만들어야 한다. 하지만 익스프레스를 이용하면 이러한 수고를 덜어줄 수 있다. express 모듈을 사용하면 간단한 코드로 웹 서버의 기능을 구현할 수 있다. 특히 express에서 제공하는 미들웨어와 라우터를 사용하면 만들어야 하는 각각의 기능을 훨씬 편리하게 구성할 수 있다. 익스프레스 서버 만들기 글쓴이는 우분투에서 해당 작업을 한다. express 모듈을 사용하기 위해서는 작업할 폴더에서 npm init 명령어를 실행하여 package.json 파일을 생성시켜야 한다. 해당 package.json 파일이 생성되면 express라는 node module를 설치해야 express 모듈을 사용할 수 있다. $ npm init $ npm i..
행복한쿼콰
'Express' 태그의 글 목록