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

2021. 10. 21. 11:28·OLD/Back End
반응형

 

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

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'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
'OLD/Back End' 카테고리의 다른 글
  • [Node.js] node 에서 mongodb 권장 이유 ( ? )
  • [Node.js] 사용 패키지 정리 2 - body-parser module
  • [ Node.js ] 중요 개념 - Event Loop
  • [ Node.js ] db 데이터를 chart.js에 적용하여 그래프 만들기
쟈누
쟈누
Ad astra per aspera
    반응형
  • 쟈누
    쟈누의 기록공간
    쟈누
  • 전체
    오늘
    어제
    • 분류 전체보기 (444)
      • AWS (31)
        • Glue (4)
        • S3 (1)
      • 클라우드 (0)
      • Data Engineering (37)
        • GitHub (10)
        • NiFi (11)
        • Spark (10)
        • Snowflake (0)
        • 머신러닝, AI (6)
      • 언어 (118)
        • 데이터 베이스 (42)
        • JAVA (9)
        • Python (34)
        • Java Script (15)
        • Linux (18)
      • 프로젝트, 인강 그리고 책 (30)
        • Spotify Project (7)
        • RASA chatbot Project (9)
        • Naver shopping Project (6)
        • 빅데이터를 지탱하는 기술 (8)
      • OLD (56)
        • IT 용어 사전 (13)
        • Front End (12)
        • Back End (31)
      • Error code 모음 (165)
        • 1. SQL errors (17)
        • 2. Hadoop errors (20)
        • 3. Linux Errors (14)
        • 4. Python errors (33)
        • 5. JAVA, Spring errors (41)
        • 6. Jav Script errors (10)
        • 7. Dev Tools errors (9)
        • 8. Git errors (8)
        • 9. Jenkins Errors (4)
        • 10. airflow Errors (2)
        • 11. Aws errors (7)
      • 개인 (1)
        • 책 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 블로그 관리
    • 글쓰기
  • 링크

  • 공지사항

    • 간단한 블로그 소개
  • 인기 글

  • 태그

    API
    Spring
    install
    NiFi
    자바
    에러
    json
    node
    error
    linux
    설치
    Python
    Git
    AWS
    MySQL
    SQL
    리눅스
    python error
    java
    파이썬
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
쟈누
[Node.js] 사용 패키지 정리 3 - Express
상단으로

티스토리툴바