Node.js 를 배워보자/4. Express 프레임워크

Express 프레임워크 설치 및 초기 설정

_Blue_Sky_ 2024. 9. 30. 21:57
728x90
728x90

 

Express 설치하기

  1. Node.js 설치: 먼저 Node.js를 설치해야 합니다. Node.js 공식 홈페이지([유효하지 않은 URL 삭제됨] 자신의 운영체제에 맞는 설치 파일을 다운로드하여 설치합니다.
  2. 터미널(또는 명령 프롬프트) 열기: 설치가 완료되면 터미널 또는 명령 프롬프트를 열고 프로젝트를 생성할 디렉토리로 이동합니다.
  3. npm init: npm init -y 명령어를 실행하여 package.json 파일을 생성합니다. 이 파일에는 프로젝트에 대한 정보와 의존성이 기록됩니다.
  4. Express 설치: npm install express --save 명령어를 실행하여 Express를 설치합니다. --save 옵션은 package.json 파일의 dependencies에 Express를 추가합니다.

Express 기본 서버 만들기

// app.js
const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
    res.send('Hello, Express!');
});

app.listen(port, () => {
    console.log(`Server listening on port ${port}`);
});
  • require('express'): Express 모듈을 가져옵니다.
  • const app = express();: Express 애플리케이션을 생성합니다.
  • app.get('/', (req, res) => {});: 루트 경로('/')에 대한 GET 요청을 처리하는 라우터를 정의합니다.
  • res.send('Hello, Express!');: 클라이언트에게 'Hello, Express!' 문자열을 응답합니다.
  • app.listen(port, () => {});: 지정된 포트(3000)에서 서버를 실행합니다.

 

728x90

서버 실행하기

node app.js

위 명령어를 실행하면 서버가 시작되고, 브라우저에서 http://localhost:3000 에 접속하면 'Hello, Express!' 메시지가 표시됩니다.

 

추가 설정

  • 뷰 엔진: EJS, Pug 등의 뷰 엔진을 사용하여 동적인 HTML을 생성할 수 있습니다.
  • 미들웨어: 로그 기록, 오류 처리, 인증 등 다양한 기능을 제공하는 미들웨어를 사용할 수 있습니다.
  • 정적 파일: 이미지, CSS, JavaScript 파일 등을 제공하기 위한 미들웨어를 설정할 수 있습니다.
  • 데이터베이스: MongoDB, MySQL 등의 데이터베이스를 연결하여 데이터를 저장하고 관리할 수 있습니다.

더 깊이 들어가기

결론

Express는 Node.js를 사용하여 웹 애플리케이션을 개발하는 데 있어 강력하고 유연한 도구입니다. 간단한 설정으로 빠르게 웹 서버를 구축하고, 다양한 기능을 추가하여 복잡한 애플리케이션도 개발할 수 있습니다. 이 가이드를 통해 Express의 기본적인 사용법을 익혔으니, 이제 다양한 예제를 통해 실제 프로젝트에 적용해 보세요.

 

728x90
728x90