반응형
NodeJS의 내부모듈인 http module을 사용해서 서버를 만들때 복잡하고 불편한 점들이 있습니다.
이를 개선한 NodeJS의 확장모듈인 express를 사용하는 방법을 알아봅니다.
다음은 이 글의 동영상 강의입니다.
Express의 특징
- Express는 모바일 및 웹용 애플리케이션 제작을 위한 일련의 기능을 제공하는 프레임워크입니다.
- Express는 수많은 HTTP 유틸리티 메소드와 미들웨어를 통해 쉽고 빠르게 강력한 API를 제작할 수 있습니다.
- Express는 빠른 성능을 제공합니다.
- 많은 NodeJS 프레임워크들이 Express를 기반으로 하고 있습니다.
프로젝트 만들기
- 프로젝트 폴더를 생성한 후 visual studio code를 실행합니다.
- vscode의 메뉴에서 파일-폴더열기를 선택한 후 프로젝트폴더를 선택합니다.
- 메뉴 터미널-새터미널을 선택한 후 다음을 입력하여 Nodejs프로젝트를 생성합니다.
npm init -y
express 설치
- 우선 express 설치를 위해 npmjs.com에서 express를 검색합니다.
리스트 중 제일 상단의 express (작성자:dougwilson)를 선택합니다.
- 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의 설치와 실행방법에 대해 알아보았습니다.
반응형
'Nodejs 기초 동영상강좌' 카테고리의 다른 글
NodeJS기초-12.Express 서버에 스케줄러 만들기 (0) | 2022.01.01 |
---|---|
NodeJS기초-11.Express 라우팅 분리하기 (0) | 2021.12.08 |
NodeJS기초-10.Express 서버 만들기2-미들웨어 (0) | 2021.12.04 |
NodeJS기초-08.NodeJS Http 서버 만들기 (0) | 2021.11.29 |
NodeJS기초-07.NodeJS 서버 테스트를 위한 Postman 설치 및 테스트 (0) | 2021.11.29 |
NodeJS기초-06.NodeJS + MySQL 연동하기 (0) | 2021.11.28 |
NodeJS기초-05.NodeJS 버전을 쉽게 변경하는 법 - NVM (0) | 2021.11.27 |
NodeJS기초-04.NodeJS module과 require 사용법 (0) | 2021.11.22 |