본문 바로가기
IT/node.js

node.js express

by 뉴코딩맨 2023. 4. 30.
Node.js는 서버 사이드 애플리케이션을 만드는 데 사용되는 JavaScript 런타임입니다. Node.js의 주요 특징 중 하나는 비동기 이벤트 기반의 입출력 (I/O) 모델을 사용한다는 것입니다. 이는 여러 사용자 요청을 동시에 처리하면서 블로킹되지 않도록 합니다.
 
 
Node.js는 모듈 시스템을 기반으로 하는데, 이를 사용하여 다양한 기능을 수행하는 모듈을 작성하고 활용할 수 있습니다. Express는 Node.js를 이용한 웹 개발 프레임워크 중 하나로 가장 많이 사용되고 있습니다. Express는 웹 애플리케이션을 빠르고 간결하게 개발할 수 있도록 많은 기능을 제공합니다.
 
 

Express 설치하기

먼저 Express를 설치해야 합니다. Node.js가 설치되어 있다면, 다음 명령어로 Express를 설치할 수 있습니다.
 
npm install express

 

 

Express 애플리케이션 만들기

Express 애플리케이션은 다음과 같이 만들 수 있습니다.
 
const express = require('express');
const app = express();
 
위 코드에서 const express = require('express') 는 Express 모듈을 가져오는 코드이고, const app = express()는 Express 애플리케이션을 만드는 코드입니다.
 
 

라우팅

Express에서 가장 중요한 개념 중 하나는 라우팅입니다. 라우팅이란 클라이언트의 요청 URL에 따라 적절한 핸들러 함수를 호출하는 것입니다. Express에서는 다음과 같이 라우팅을 처리합니다.
 
app.get('/', function (req, res) {
	res.send('Hello World!');
});
 
위 코드는 루트 경로('/')로 요청이 들어왔을 때 'Hello World!'라는 응답을 보내는 코드입니다. 여기서 app.get() 메서드는 HTTP GET 요청에 대한 라우터를 정의합니다.
 
 

미들웨어

Express에서는 미들웨어를 사용하여 요청과 응답 사이에서 실행되는 함수를 정의할 수 있습니다. 미들웨어는 Express 애플리케이션에서 중요한 개념 중 하나입니다. 미들웨어는 다음과 같이 사용합니다.
 
app.use(function (req, res, next) {
    console.log('Time:', Date.now());
    next();
});
 
위 코드는 모든 요청에 대해 현재 시간을 출력하는 미들웨어를 정의합니다. app.use() 메서드를 사용하여 미들웨어 함수를 등록합니다.
 

'IT > node.js' 카테고리의 다른 글

node.js ejs 사용법  (0) 2023.05.07
Node.js nodemon  (0) 2023.05.01
Node.js package.json  (0) 2023.04.29
Node.js npm 이란?  (0) 2023.04.28
Node.js module.exports  (0) 2023.04.27

댓글