Programming/Node.js
Node.js : NestJS 설치
파란크리스마스
2024. 8. 4. 17:34
728x90
출처
설치
yarn 설치
Yarn은 프로젝트 관리자의 역할을 하는 패키지 관리자입니다. 간단한 프로젝트에서 작업하든 업계 단일 레포에서 작업하든, 오픈 소스 개발자이든 엔터프라이즈 사용자이든 Yarn이 지원합니다.
D:\workspace.nodejs>npm install -g yarn
nestjs 설치
D:\workspace.nodejs>npm i -g @nestjs/cli
프로젝트 생성
D:\workspace.nodejs>nest new nestjs_example
⚡ We will scaffold your app in a few seconds..
? Which package manager would you ❤️ to use? yarn
CREATE nestjs_example/.eslintrc.js (688 bytes)
CREATE nestjs_example/.prettierrc (54 bytes)
CREATE nestjs_example/nest-cli.json (179 bytes)
CREATE nestjs_example/package.json (2022 bytes)
CREATE nestjs_example/README.md (3420 bytes)
CREATE nestjs_example/tsconfig.build.json (101 bytes)
CREATE nestjs_example/tsconfig.json (567 bytes)
CREATE nestjs_example/src/app.controller.ts (286 bytes)
CREATE nestjs_example/src/app.module.ts (259 bytes)
CREATE nestjs_example/src/app.service.ts (150 bytes)
CREATE nestjs_example/src/main.ts (216 bytes)
CREATE nestjs_example/src/app.controller.spec.ts (639 bytes)
CREATE nestjs_example/test/jest-e2e.json (192 bytes)
CREATE nestjs_example/test/app.e2e-spec.ts (654 bytes)
√ Installation in progress... ☕
🚀 Successfully created project nestjs_example
👉 Get started with the following commands:
$ cd nestjs_example
$ yarn run start
Thanks for installing Nest 🙏
Please consider donating to our open collective
to help us maintain this package.
🍷 Donate: https://opencollective.com/nest
D:\workspace.nodejs>
src\main.ts 소스
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
await app.listen(3000);
}
bootstrap();
실행
npm run start:dev 를 입력하면, 변경사항이 감지되었을 경우 직접 서버를 다시 키지 않아도 이를 감지하여 서버를 자동으로 재시동해준다.
D:\workspace.nodejs>cd nestjs_example
D:\workspace.nodejs\nestjs_example>npm run start
> nestjs_example@0.0.1 start
> nest start
[Nest] 2784 - 2024. 08. 07. 오후 11:53:47 LOG [NestFactory] Starting Nest application...
[Nest] 2784 - 2024. 08. 07. 오후 11:53:47 LOG [InstanceLoader] AppModule dependencies initialized +7ms
[Nest] 2784 - 2024. 08. 07. 오후 11:53:47 LOG [RoutesResolver] AppController {/}: +3ms
[Nest] 2784 - 2024. 08. 07. 오후 11:53:47 LOG [RouterExplorer] Mapped {/, GET} route +1ms
[Nest] 2784 - 2024. 08. 07. 오후 11:53:47 LOG [NestApplication] Nest application successfully started +2ms