웹 프레임 워크
웹 프레임 워크는 프로그래밍의 특정 부분을 추상화해서 개발자가 더 높은 수준에서 프로그램을 작성할 수 있게 도와주는 도구다. 프레임워크는 '틀'이라는 의미로, 개발하는 동안 준수해야하는 규칙과 구조를 제공하게 된다.
이미 만들어진 기능을 재사용하고, 이를 조립해서 웹 서비스를 만드는 것이다.
Express.js
Expree.js는 Node.js로 서버를 빠르고 간편하게 만들 수 있게 도와주는 가장 대표적인 웹 프레임워크다.
Expree.js의 가장 큰 특징 중 하나는 미들웨어를 지원하는 것이다.
미들웨어는 사용자의 요청과 응답 사이에 위치하며, 특정 기능을 수행하는 함수로 생각할 수 있다.
예를 들어 인증 ( Authentication ), 로깅 ( Logging ), 에러 처리 핸들러 ( Exception Handler ) 등을 담당하는 다양한 미들웨어를 사용할 수 있게 된다.
Express.js로 백엔드 서버 구현
yarn 패키지 매니저로 expree.js 프레임워크를 우선 설치해야한다.
yarn add express
터미널에서 위 명령어를 입력해 express.js 프레임워크를 설치한다.
// app.js
import express from 'express';
const app = express();
const PORT = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(PORT, () => {
console.log(PORT, '포트로 서버가 열렸어요!');
});
app.js에 위 내용을 입력하고 터미널에서 node app.js 를 입력해 실행하면 서버가 열린다.
웹 브라우저 주소에 localhost:3000을 입력하면 위 그림 처럼 Hello World!가 출력된 것을 확인할 수 있다.
'Javascript' 카테고리의 다른 글
[Javascript] API (0) | 2024.08.29 |
---|---|
[Javascript] Module (0) | 2024.08.29 |
[Javascript] Node.js (0) | 2024.08.27 |
[Javascript] 자료형 (0) | 2024.08.24 |
[Javascript] 화살표함수 (0) | 2024.08.22 |