관리 메뉴

SW

[Express] Express 본문

대학교/BE

[Express] Express

SWKo 2020. 2. 19. 12:01

0. Express란?

  • http모듈만 사용해서 웹 서버를 구성할 때는 많은 것들을 직접 만들어야 한다. 하지만 직접 만들어야 하는 코드가 많다면 시간과 노력도 많이 든다는 문제가 생긴다.
  • 이 문제를 해결하기 위해 만들어진 것이 익스프레스(Express)이다. 
  • express 모듈을 사용하면 간단한 코드로 웹 서버의 기능을 구현할 수 있다.
  • 특히 익스프레스에서 제공하는 미들웨어와 라우터를 사용하면 만들어야 하는 각각의 기능을 훨씬 편리하게 구성할 수 있다.

1. Express 웹 서버 만들기

 

Express - Node.js 웹 애플리케이션 프레임워크

Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크 $ npm install express --save

expressjs.com

  • express의 hello world 코드

  • const express = require('express') ====> express의 모듈을 사용한다.
  • const app = express() ====> app에 객체를 담는다.
  • 최신 문법을 이전 문법으로 바꾸어보겠다.

  • app.get은 routing 기능을 제공한다.
  • localhost:3000/ 에 접속하면 /가 뜨고 localhost:3000/page에 접속하면 /page가 뜬다.

 

  • url path의 parameter를 통해서 해보겠다. 요즘은 localhost:3000/page/?id=HTML 보다 localhost:3000/page/HTML 같은 형태를 선호한다.
  • 그에 적절한 기능을 홈페이지에서 찾아 적용시켜보면 다음과 같다.

  • 이전에 작성한 예제에 적용시켜보면 다음과 같다.

'대학교 > BE' 카테고리의 다른 글

[Express] 미들웨어  (0) 2020.02.19
[Express] CRUD  (0) 2020.02.19
[Node.js] API와 CreateServer  (0) 2020.02.18
[Node.js] Security  (0) 2020.02.18
[Node.js] Object & Module  (0) 2020.02.18
Comments