728x90
728x90
Express 설치하기
- Node.js 설치: 먼저 Node.js를 설치해야 합니다. Node.js 공식 홈페이지([유효하지 않은 URL 삭제됨] 자신의 운영체제에 맞는 설치 파일을 다운로드하여 설치합니다.
- 터미널(또는 명령 프롬프트) 열기: 설치가 완료되면 터미널 또는 명령 프롬프트를 열고 프로젝트를 생성할 디렉토리로 이동합니다.
- npm init: npm init -y 명령어를 실행하여 package.json 파일을 생성합니다. 이 파일에는 프로젝트에 대한 정보와 의존성이 기록됩니다.
- 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 공식 문서: https://expressjs.com/
- Node.js 공식 문서: https://nodejs.org/api/
결론
Express는 Node.js를 사용하여 웹 애플리케이션을 개발하는 데 있어 강력하고 유연한 도구입니다. 간단한 설정으로 빠르게 웹 서버를 구축하고, 다양한 기능을 추가하여 복잡한 애플리케이션도 개발할 수 있습니다. 이 가이드를 통해 Express의 기본적인 사용법을 익혔으니, 이제 다양한 예제를 통해 실제 프로젝트에 적용해 보세요.
728x90
728x90
'Node.js 를 배워보자 > 4. Express 프레임워크' 카테고리의 다른 글
Express 프레임워크 템플릿 엔진 (Pug, EJS 등) (0) | 2024.09.30 |
---|---|
Express 프레임워크 미들웨어 (Middleware) (0) | 2024.09.30 |
Express 프레임워크 라우팅 (Routing) (0) | 2024.09.30 |
Express 프레임워크란 무엇인가요? (0) | 2024.09.30 |