반응형

NodeJS의 내부모듈인 http module을 사용해서 서버를 만들때 복잡하고 불편한 점들이 있습니다.

이를 개선한 NodeJS의 확장모듈인 express를 사용하는 방법을 알아봅니다.

 

다음은 이 글의 동영상 강의입니다.

https://youtu.be/Ej-N6c9JCbY

 

Express의 특징

  • Express는 모바일 및 웹용 애플리케이션 제작을 위한 일련의 기능을 제공하는 프레임워크입니다.
  • Express는 수많은 HTTP 유틸리티 메소드와 미들웨어를 통해 쉽고 빠르게 강력한 API를 제작할 수 있습니다.
  • Express는 빠른 성능을 제공합니다.
  • 많은 NodeJS 프레임워크들이 Express를 기반으로 하고 있습니다.

참조 : https://expressjs.com/ko

 

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

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

expressjs.com

 

 

프로젝트 만들기

  • 프로젝트 폴더를 생성한 후 visual studio code를 실행합니다.
  • vscode의 메뉴에서 파일-폴더열기를 선택한 후 프로젝트폴더를 선택합니다.
  • 메뉴 터미널-새터미널을 선택한 후 다음을 입력하여 Nodejs프로젝트를 생성합니다.
npm init -y

 

express 설치

  • 우선 express 설치를 위해 npmjs.com에서 express를 검색합니다.
    리스트 중 제일 상단의 express (작성자:dougwilson)를 선택합니다.

npmjs.com

  • express의 설치 방법 사용예제 등을 확인합니다.

 

  • visual studio code의 터미널에서 다음 코드를 이용하여 expres를 설치합니다.
npm i express

 

프로그램 개발

  • vscode에서 index.js파일을 만들고 express 예제 코드를 아래와 같이 입력합니다.
const express = require('express')
const app = express()
 
app.get('/', function (req, res) {
  res.send('Hello World')
})
 
app.listen(3000)

 

서버 실행 및 확인

  • vscode의 터미널에서 다음 코드를 입력합니다.
node index
  • 브라우저를 실행하고 주소창에 다음 url을 입력합니다.
http://localhost:3000
  • 브라우저 결과는 다음과 같습니다.

이상으로 express의 설치와 실행방법에 대해 알아보았습니다.

반응형

+ Recent posts