Nestjs 튜토리얼 따라하기 1편
08 Oct 2020 | BackendNestjs 튜토리얼 따라하기 1편
https://docs.nestjs.com/
Nestjs는 Node.js의 server-side를 구축하기 위한 프레임워크이다.
설치
Node.js (≥ 10.13.0) 를 필요로 한다.
$ brew install node
시작을 위해 Nest CLI를 설치한다.
$ npm i -g @nestjs/cli
$ nest new project-name
위 명령어를 이용하여 프로젝트를 생성하면 다음과 같은 구조를 가진다.
├── src
│ ├── app.controller.ts
│ ├── app.module.ts
│ └── main.ts
File | Description |
---|---|
app.controller.ts | 단일 Route를 가진 샘플 컨트롤러 |
app.module.ts | 어플리케이션의 Root 모듈 |
main.ts | NestFactory를 사용하여 Nest 어플리케이션 인스턴스를 생성 |
main.ts는 async 함수를 포함하고 있으며 Nest 어플리케이션 인스턴스를 생성한다.
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
await app.listen(3000);
}
bootstrap();
Nest 어플리케이션 인스턴스를 생성하기 위해서 NestFactory 클래스를 사용한다.
NestFactory의 create() 메소드를 사용하게 되면 INestApplication 인터페이스로 구성된 어플리케이션 객체를 반환한다.
실행
$ npm run start
어플리케이션을 시작한뒤 http://localhost:3000/ 를 실행하면 Hello World! 메시지를 볼 수 있다.