반응형
1. Express 란?
노드에서 가장 인기 있는 웹 프레임 워크이며, node web frameworks 의 기본 라이브러리이다.
아래와 같은 기본 매커니즘을 제공한다
- HTTP 통신 요청(Request; GET, POST, DELETE 등)에 대한 핸들러를 만든다.
- 템플릿에 데이터를 넣어 응답(response)을 만들기 위해 view의 렌더링 엔진과 결합(integrate)한다.
- 접속을 위한 포트나 응답 렌더링을 위한 템플릿 위치같은 공통 웹 어플리케이션 세팅을 한다.
- 핸들링 파이프라인(reqest handling pipeline) 중 필요한 곳에 추가적인 미들웨어 처리 요청을 추가한다.
2. 사용법
- 설치
npm install express
- 사용법
모듈을 생성한 후, get, post 등을 사용해서 데이터를 전달하거나 서버를 띄우는 코드를 작성하면 된다.
var express = require('express')
var router = express.Router()
// Home page router
router.get('/home', function (req, res) {
res.send('home page')
})
// ingo page router
router.get('/info', function (req, res) {
res.send('information page')
})
module.exports = router
위에는 module 기능을 사용했기에 router 모듈이 들어가 있지만
루트에서 사용할 경우에는 router 모듈을 사용하지 않아도 된다.
3. 참고 링크
https://developer.mozilla.org/ko/docs/Learn/Server-side/Express_Nodejs/Introduction
반응형
'Back End > Node.js' 카테고리의 다른 글
[Node.js] node 에서 mongodb 권장 이유 ( ? ) (0) | 2021.10.21 |
---|---|
[Node.js] 사용 패키지 정리 2 - body-parser module (0) | 2021.10.21 |
[ Node.js ] 중요 개념 - Event Loop (0) | 2021.10.20 |
[ Node.js ] db 데이터를 chart.js에 적용하여 그래프 만들기 (0) | 2021.09.29 |
[Node.js] 디버깅 방법 (0) | 2021.09.15 |