Nest.js는 효율적이고 확장 가능한 서버 측 애플리케이션을 구축하기 위한 진보적인 Node.js 프레임워크입니다. 기본적으로 TypeScript를 사용하고 Angular에서 영감을 얻어 잘 구조화된 모듈식 애플리케이션을 쉽게 만들 수 있습니다. 이 가이드에서는 Nest.js 및 TypeScript를 사용하여 기본 REST API를 생성하는 방법을 알아봅니다.
전제조건
시작하기 전에 다음이 설치되어 있는지 확인하세요.
Node.js(버전 12 이상)
npm(Node.js 패키지 관리자)
Nest CLI(npm install -g @nestjs/cli를 사용하여 설치할 수 있음)
1단계: 새 Nest.js 프로젝트 만들기
먼저 Nest.js CLI를 사용하여 새 프로젝트를 만듭니다.
nest new my-api
지침에 따라 프로젝트를 설정하세요. 생성되면 프로젝트 디렉터리로 이동합니다:
cd my-api
2단계: 모듈 생성
Nest.js는 코드를 모듈로 구성합니다. 우리는 "사용자"라는 엔터티를 관리하는 모듈을 만들 것입니다:
네스트 생성 모듈 사용자
3단계: 컨트롤러 생성
컨트롤러는 HTTP 요청을 처리합니다. 사용자를 위한 컨트롤러를 만들어 보겠습니다:
네스트 생성 컨트롤러 사용자
이렇게 하면 src/users 디렉터리에 users.controller.ts 파일이 생성됩니다.
4단계: 서비스 생성
서비스에는 비즈니스 로직이 포함되어 있습니다. 사용자를 위한 서비스를 만들어 보겠습니다.
네스트 생성 서비스 사용자
이렇게 하면 src/users 디렉터리에 users.service.ts 파일이 생성됩니다.
5단계: 사용자 엔터티 정의
기본 사용자 엔터티를 정의해 보겠습니다. 다음 내용을 사용하여 src/users 디렉터리에 user.entity.ts 파일을 만듭니다.
타입스크립트
6단계: 서비스 배포
users.service.ts 파일에서 사용자를 처리하는 메서드를 구현합니다.
타입스크립트
7단계: 컨트롤러 구현
users.controller.ts 파일에서 HTTP 요청을 처리하기 위한 경로와 메서드를 정의합니다:
타입스크립트
8단계: 애플리케이션 실행
마지막으로 애플리케이션을 실행합니다:
npm 실행 시작
귀하의 REST API는 http://localhost:3000/users에서 사용할 수 있습니다.
결론
축하해요! Nest.js 및 TypeScript를 사용하여 기본 REST API를 만들었습니다. 여기에서 인증, 데이터 검증을 추가하고 PostgreSQL 또는 MongoDB와 같은 데이터베이스에 연결하여 기능을 확장할 수 있습니다.
이 가이드가 귀하에게 도움이 되기를 바랍니다.
읽어주셔서 감사하고 의견을 남겨주세요! ??
? 마음에 들었나요? 여러분의 의견을 공유해 주세요.
기사 전문 보기: https://lnkd.in/ewtCN2Mn
https://lnkd.in/eAjM_Smy ?? https://lnkd.in/eKvu-BHe
https://dev.to/orlidev https://lnkd.in/ecHHabTD 놓치지 마세요!
참조:
다음으로 만든 이미지: Copilot(microsoft.com)
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3