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