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를 추가하면 코드의 가독성과 유지보수성이 향상됩니다.