검색
검색
공개 노트 검색
회원가입로그인
Node.js Express로 쉽게 서버 구축하기

노드.js와 익스프레스.js 소개

Express.js로 Node.js 서버 시작하기

Node.js와 Express.js는 백엔드 개발에서 자주 사용되는 도구입니다. 특히 TypeScript를 사용하면 프로젝트를 더 안전하게 작성할 수 있습니다. 이번 장에서는 Node.js와 Express.js로 서버를 만드는 기초부터 TypeScript를 활용하여 더 타입 안정성이 높은 코드를 작성하는 방법까지 간단히 알아보겠습니다.

Node.js와 Typescript 시작하기

먼저 Node.js를 설치하고 프로젝트를 초기화 한 뒤, TypeScript를 설치하여 개발 환경을 설정합니다.

Node.js 설치 및 프로젝트 초기화

Node.js를 설치하고 단순한 계산기를 실행해보는 일을 통해 기초를 익힐 수 있습니다. Node.js 설치 이후, 다음을 실행합니다:

mkdir my-express-server
cd my-express-server
npm init -y

TypeScript 설치

프로젝트 폴더에서 다음과 같이 실행하여 TypeScript를 설치합니다:

npm install typescript
npx tsc --init

이 명령어는 TypeScript의 tsconfig.json 파일을 생성합니다.

Express 서버 만들기

다음의 명령어로 Express 프레임워크를 설치합니다:

npm install express body-parser

간단한 Express 서버 구축

첫 분석 코드를 작성하여 요청과 응답의 기본을 다룰 수 있습니다:

import express from 'express';
const app = express();

app.use(express.json());

app.get('/', (req, res) => {
  res.send('Node.js와 Express 서버가 실행됩니다');
});

app.post('/', (req, res) => {
  res.json({ message: '데이터를 잘 받았습니다', data: req.body });
});

app.listen(4000, () => {
  console.log('서버가 4000번 포트에서 실행됩니다');
});

TypeScript로 작성된 서버입니다. 이를 실행하려면:

npx ts-node index.ts

위와 같은 명령을 실행하세요.

종류

이외에 TypeScript를 사용하여 더욱 확장 가능한 Express 코드를 작성할 수 있습니다. TypeScript의 타입 안정성을 활용하면 대규모 팀 환경에서 코드 관리가 쉬워집니다.

결론

Express와 Node.js를 통해 우리가 원하는 서버를 구축할 수 있습니다. TypeScript를 추가하면 코드의 가독성과 유지보수성이 향상됩니다.

참고 자료


공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기