반응형
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
Express/Node 소개 - Web 개발 학습하기 | MDN
첫번째 Express 수업에서는 Node, Express를 알아보고, Express 웹 프레임워크 제작의 전반에 대해 배우게 됩니다. 우선 주요 특징들에 대한 틀을 정리한 후 Express 어플리케이션을 구성하는 주요 구성
developer.mozilla.org
Express - Node.js 웹 애플리케이션 프레임워크
Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크 $ npm install express --save
expressjs.com
반응형
'OLD > Back End' 카테고리의 다른 글
[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 |