on
[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