NestJS 설치하기
장동호
NestJS 설치
1. Node.js 설치
- NestJS는 Node.js를 기반으로 한다.
- 따라서 먼저 Node.js 공식 사이트 다운로드 페이지에서 자신에게 맞는 버전의 Node.js를 설치한다.
- 안정 버전인 LST를 선택하는 것을 권장
- https://nodejs.org/ko/download/
[다운로드 | Node.js |
Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.
nodejs.org](https://nodejs.org/ko/download/)
2. NestJS 프로젝트 생성
nestjs/cli 설치
- Node.js를 설치하면 기본적으로 npm(Node Package Manager)이 함께 설치된다.
- npm은 라이브러리들을 쉽게 설치, 삭제할 수 있게 해준다.
- 간단한 NestJS 서버를 구성하기 위해 먼저 @nestjs/cli를 설치한다.
npm install -g @nestjs/cli
프로젝트 초기화
nest new project-name
- project-name은 임의로 설정 가능
- 설치 도중 패키지 매니저를 어느 것으로 정할지 묻는 화면이 나오면 선호하는 것으로 선택
- 무난한건 npm
- 설치를 마치면 보일러플레이트 코드가 생성된다.
서버 구동해보기
npm run start:dev
서버가 localhost에서 구동된 것을 확인할 수 있다.
[Nest] 21688 - 2023. 01. 07. 오후 3:49:45 LOG [NestFactory] Starting Nest application...
[Nest] 21688 - 2023. 01. 07. 오후 3:49:45 LOG [InstanceLoader] AppModule dependencies initialized +21ms
[Nest] 21688 - 2023. 01. 07. 오후 3:49:45 LOG [RoutesResolver] AppController {/}: +4ms
[Nest] 21688 - 2023. 01. 07. 오후 3:49:45 LOG [RouterExplorer] Mapped {/, GET} route +2ms
[Nest] 21688 - 2023. 01. 07. 오후 3:49:45 LOG [NestApplication] Nest application successfully started +2ms
브라우저로 로컬 서버 접속
브라우저로 로컬 서버(localhost:3000) 접속해서 잘 동작하는지 확인
포트는 기본적으로 3000번으로 설정
main.ts 파일을 보면 3000번 포트를 설정했음을 확인할 수 있다.
async function bootstrap() {
const app = await NestFactory.create(AppModule);
await app.listen(3000);
}
bootstrap();
Reference
[책] nestjs로 배우는 백엔드 프로그래밍(한용재 저)