Back End/Node.js

[Node.js] 사용 패키지 정리 3 - Express

쟈누이 2021. 10. 21. 11:28
반응형

 

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

https://expressjs.com/ko/

 

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

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

expressjs.com

 

반응형