[nestjs] 1. testController / testService 생성 및 helloworld

[nestjs] 1. testController / testService 생성 및 helloworld

728x90

반응형

[nestjs] 1. testController / testService 생성 및 helloworld

0. nest 기본 생성 규칙

nest g(generate) [name] or [alias] [keyword]

1. testController / testService 생성

$ nest g co test $ nest g s test

2. testService에 getTest 함수 추가

import { Injectable } from '@nestjs/common'; @Injectable() export class TestService { getTest(): string { return 'test'; } }

3. testController testService 등록 및 @Get() 추가

import { Controller, Get } from '@nestjs/common'; import { TestService } from './test.service'; @Controller('test') export class TestController { constructor(private readonly testService: TestService) {} @Get() getTest(): string { return this.testService.getTest(); } }

추가 설명: contructor에 readonly 등록함으로써 Inject로 추가

4. 작동 확인

$ npm run start

5. github commit 및 최신 소스 clone

[github commit]

https://github.com/gofogo2/nest-js-api/commit/7c3da3d6de627a79559068460ecaafa84008056a

[github 최신소스 clone]

https://github.com/gofogo2/nest-js-api.git

#nestjs #typescript #javascript #js #ts #api #controller #service

728x90

반응형

from http://gofogo.tistory.com/35 by ccl(A) rewrite - 2021-11-14 00:27:39