[typescript] Express.js와 함께 사용하는 타입스크립트 프로젝트 예시

Express.js는 Node.js 웹 애플리케이션을 위한 강력한 프레임워크로, 타입스크립트와 함께 사용하면 더욱 효과적으로 웹 애플리케이션을 개발할 수 있습니다. 이번 블로그에서는 Express.js와 타입스크립트를 함께 사용하는 간단한 예시 프로젝트를 살펴보겠습니다.

프로젝트 설정

먼저, 타입스크립트를 사용하기 위한 프로젝트를 설정해야 합니다. 프로젝트 폴더를 생성한 후, 다음 명령을 사용하여 package.json 파일을 생성합니다.

npm init -y

그런 다음, 타입스크립트와 Express.js를 설치합니다.

npm install express
npm install typescript @types/node @types/express ts-node nodemon

타입스크립트 설정

타입스크립트 설정을 위해 tsconfig.json 파일을 프로젝트 폴더에 생성합니다.

{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "outDir": "./dist",
    "strict": true,
    "esModuleInterop": true
  }
}

Express.js 애플리케이션 작성

이제 app.ts 파일을 생성하고 다음과 같이 Express.js 애플리케이션을 작성합니다.

import express, { Request, Response } from 'express';

const app = express();

app.get('/', (req: Request, res: Response) => {
  res.send('Hello, Express.js with TypeScript!');
});

const PORT = 3000;
app.listen(PORT, () => {
  console.log(`Server is running on http://localhost:${PORT}`);
});

스크립트 작성

마지막으로, package.json 파일에 스크립트를 추가하여 타입스크립트 파일을 컴파일하고 실행해봅시다.

"scripts": {
  "start": "node dist/app.js",
  "dev": "nodemon src/app.ts --exec ts-node"
}

이제 npm run dev 명령을 사용하여 애플리케이션을 실행하고, 브라우저에서 http://localhost:3000 주소로 접속하여 확인해보세요. Express.js와 타입스크립트를 함께 사용하여 웹 애플리케이션을 만드는 것은 매우 간단하며 강력한 도구를 활용할 수 있습니다.

위 예시는 Express.js와 타입스크립트를 함께 사용하여 간단한 웹 애플리케이션을 개발하는 과정을 안내한 것입니다. 더 많은 기능과 실제 프로젝트에는 더 많은 설정이 필요할 수 있지만, 기본적인 설정과 사용법을 학습하는 데에 도움이 될 것입니다.

참조: