본문 바로가기

개발/Node.js

[Node.js] 웹 서버 구축하기(Express)

Express란?

Node.js의 웹 프레임워크인 Express

  • 웹 애플리케이션, API 개발을 위한 프레임워크
  • Node.js에서 서버를 구축할 때 거의 사실상 "표준"으로 사용되는 프레임워크이다. (정말 많이 사용한다!)
  • 최소한의 기능을 가지고 있기 때문에, 다양한 외부 모듈들을 덧붙여 사용한다.
  • Express와 비교할 수 있는 Node.js 웹 프레임워크로는 Hapi, Koa 정도가 있다. (관련 참고 링크)

 

Express로 웹 서버 만들기

1. 먼저, 빈 폴더를 하나 생성한다.

server 폴더 생성

2. 폴더 안에서 package.json 파일을 생성한다.

터미널 명령어: cd server -> npm init

아래 왼쪽 사진 상 빨간색 박스 부분의 각 항목을 입력 후 엔터를 누르면, 우측처럼 package.json 파일이 생성된다!

 

package name 패키지 이름 (default: 폴더 이름)
version 패키지 버전 (default: 1.0.0)
description 패키지 설명
entry point 가장 먼저 실행될 (자바스크립트) 파일 (default: index.js)
test command 테스트 시 입력할 명령어
git repository Git 저장소 주소
keywords npm 공식 사이트에서 패키지 검색 시, 제공되는 키워드
author 작성자
license 패키지 라이선스 (default: ISC)

 

3. Express 설치

명령어: npm i express

 

4. app.js 파일 생성

const express = require('express');
const app = express();
const port = 3000;

app.listen(port, () => {
    console.log(`${port}`번으로 서버가 실행됩니다.)
})

 

5. 서버 실행

터미널에 node app.js 입력

 

Reference

  • 도서 <Node.js 프로젝트 투입 일주일 전>

'개발 > Node.js' 카테고리의 다른 글

[Node.js] 라우팅 처리 구현(Express)  (0) 2022.06.29