Express.js 소개 및 윈도우에서의 노드 기반 설치 방법

Express.js 소개 및 윈도우에서의 노드 기반 설치 방법

Express.js는 Node.js를 위한 가장 인기 있는 웹 프레임워크 중 하나입니다. 웹 애플리케이션과 API를 구축하기 위한 강력한 기능들을 제공하며, 개발의 복잡성을 줄이고 효율성을 높여줍니다. 이 글에서는 Express.js의 기본적인 소개와 함께 윈도우 환경에서 Node.js 기반으로 Express.js를 설치하는 방법에 대해 알아보겠습니다.

Express.js란?

Express.js는 웹 애플리케이션을 구축하기 위한 유연한 Node.js 웹 애플리케이션 프레임워크입니다. 간단한 웹사이트부터 복잡한 API까지 다양한 웹 서비스를 쉽고 빠르게 개발할 수 있게 도와줍니다. 미들웨어 아키텍처를 통해 요청과 응답 사이에 필요한 작업을 쉽게 구성할 수 있으며, 라우팅, 템플릿 엔진 지원, 파일 업로드 등 다양한 기능을 제공합니다.

윈도우에서 Express.js 설치하기

Express.js를 설치하기 전에, Node.js가 시스템에 설치되어 있어야 합니다. Node.js 설치 방법은 Node.js 공식 웹사이트를 참고 하세요. 또는 아래 이전 게시글을 참고하시면 됩니다. Node.js 설치 후, 다음 단계를 따라 Express.js를 설치할 수 있습니다.

Node.js 소개 및 윈도우에 설치하는 방법

1. 새 프로젝트 폴더 생성

Express.js 프로젝트를 위한 새 폴더를 생성합니다. 예를 들어, “express”이라는 이름으로 프로젝트 폴더를 만들고, 그 폴더를 작업 폴더로 설정합니다.

mkdir express
cd express

2. package.json 파일 초기화

Express.js 애플리케이션의 구성 정보를 관리할 package.json 파일을 초기화합니다. 이 파일에는 프로젝트의 메타데이터와 의존성 정보가 저장됩니다. npm init -y 명령어를 사용하여 모든 설정을 기본값으로 적용하고 자동으로 package.json 파일을 생성할 수 있습니다. 이 과정은 프로젝트 설정을 신속하게 진행할 수 있게 해줍니다.

npm init -y

3. Express.js 설치

이제, 초기화된 프로젝트에 Express.js를 설치합니다. npm install express 명령어를 실행하여 현재 프로젝트의 의존성으로 Express.js를 추가합니다. 설치가 완료되면, node_modules 폴더와 package.json 파일이 업데이트되어 Express.js 사용이 준비됩니다.

npm install express
Express.js 설치 예시 화면

4. 설치 확인

Express.js 설치를 확인하기 위해, 간단한 “Hello World” 애플리케이션을 만들어 실행해봅니다.


const express = require('express') // Express 모듈을 불러옵니다.
const app = express() // Express 애플리케이션을 생성합니다.

const port = 3000 // 서버가 리스닝할 포트 번호를 설정합니다.

// 루트 경로('/')에 대한 GET 요청을 처리합니다.
app.get('/', (req, res) => {
  res.send('Hello World!') // 클라이언트에게 'Hello World!' 문자열을 응답으로 보냅니다.
})

// 설정한 포트 번호로 서버를 실행하고, 성공적으로 실행되면 콘솔에 메시지를 출력합니다.
app.listen(port, () => {
  console.log(`Example app listening on port ${port}`)
})

위 코드를 “index.js”라는 이름의 파일로 저장한 후, 명령 프롬프트에서 다음 명령어로 애플리케이션을 실행합니다.

node index.js

브라우저에서 “http://localhost:3000“으로 접속하여 “Hello World!” 메시지가 표시되면, 설치가 성공적으로 완료된 것입니다.

Express.js 설치 확인 예시 화면

결론

Express.js는 Node.js 개발에 있어 중요한 역할을 합니다. 간결하고 유연한 웹 애플리케이션 개발을 가능하게 하며, 다양한 기능과 미들웨어 지원으로 개발자의 작업을 효율적으로 만들어 줍니다. 이 글을 통해 Express.js의 기본적인 소개와 윈도우 환경에서의 설치 방법, 간단한 애플리케이션 실행 방법을 알아보았습니다. Express.js를 활용하면 Node.js를 기반으로 하는 다양한 웹 프로젝트를 손쉽게 시작하고 관리할 수 있습니다.

Express.js에 대해 더 깊이 알고 싶다면, Express.js 공식 문서를 참고하세요. 공식 문서에는 Express.js의 더 많은 기능, 미들웨어 사용 방법, 라우팅, 템플릿 엔진과 같은 고급 주제들이 잘 설명되어 있습니다. Express.js를 사용한 웹 개발을 시작함으로써 Node.js의 강력한 기능을 최대한 활용해 보세요.

참고 문서

관련 이전 게시글

이 글이 도움이 되셨다면 공유 부탁 드립니다.

위로 스크롤