[Node.js] Node.js + express를 사용한 서버 구성 시작하기
개발/Node.js

[Node.js] Node.js + express를 사용한 서버 구성 시작하기

반응형

Node.js 프로젝트 생성

express를 설치하고 사용하기 앞서 우선 Node.js를 설치하고 Node.js 프로젝트를 생성해야한다.

Node.js 사이트에서 운영체제에 맞는 원하는 버전의 Node.js를 다운로드 받을 수 있다.

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

다음으로 프로젝트 대상 폴더에서 터미널에 아래 명령어를 입력하여 package.json 파일을 생성한다.

npm init

명령어를 입력하면 다음과 같은 기본적인 설정 정보들을 입력한다

혹은 -y 옵션을 통해 모든 항목을 기본값으로 설치한다.

npm init -y

정상적으로 package.json 파일이 생성되었다면 서버 구성을 위해 express 설치를 진행한다.

 

express 설치

express는 Node.js에서 서버 구성을 좀 더 쉽게 할 수 있도록 해주는 프레임워크이다.
아래 명령어를 통해 express를 설치한다.

npm i express

node_modules 폴더 아래에 모듈이 설치되며 package.json 파일의 dependencies 항목에 express 모듈이 추가된다.

 

express 사용

서버 구동을 위한 코드를 작성할 js파일을 하나 생성하고 express 홈페이지에 나와있는 Hello World 예제를 통해 서버 구동을 테스트한다.

 

Express "Hello World" 예제

Hello world 예제 기본적으로 이 앱은 여러분이 작성할 수 있는 가장 간단한 Express 앱일 것입니다. 이 앱은 하나의 파일로 된 앱이며 Express 생성기를 통해 얻게 되는 앱과는 같지 않습니다. (이 예제

expressjs.com

// express 불러오기
const express = require('express');
// express 인스턴스 생성
const app = express();
// 포트 정보
const port = 3000;

// 라우트 설정
// HTTP GET 방식으로 '/' 경로를 요청하였을 때
// Hello World!라는 문자열을 결과값으로 보냄
app.get('/', (req, res) => {
  res.send('Hello World!');
});

// 서버 실행
app.listen(port, () => {
  console.log(`App running on port ${port}...`);
});

 

node 명령어를 통해 해당 파일을 실행하면 서버가 실행되고 localhost:3000에서 실행중인 서버를 확인할 수 있다.