[nest] nest로 api 서버 만들기

Edward Hyun·2022년 4월 4일
0

backend

목록 보기
51/120

#1 nest project 시작

nest new abtest-nest-api

npm을 선택함.
그 뒤 자동으로 폴더와 설정파일들 생김.

#2 abtest에 대한 module, controller, service 생성

터미널에서

nest g module abtest
nest g controller abtest --no-spec
nest g service abtest --no-spec

#3 개발모드로 실행

npm run start:dev

#4 로그 및 환경변수 설정

로그는 nestjs 자체 로그를 사용
import { Logger } from '@nestjs/common';

const logger = new Logger();
logger.log(
    `API server is running on port ${port}`,
);

환경변수 설정을 위해 config 설치
npm install config --save

  const serverConfig = config.get('server');
  const port = serverConfig.port;

#5 database 설정

typeORM & mysql 설치
npm install --save @nestjs/typeorm typeorm mysql2

다큐멘테이션 :
https://docs.nestjs.com/techniques/database

#6 파이프 설정

필요한 모듈 class-validator, class-transformer
npm i class-validator class-transformer --save

profile
앱&웹개발(flutter, vuejs, typescript, react), 인공지능(nlp, asr, rl), 백엔드(nodejs, flask, golang, grpc, webrtc, aws, msa, nft, spring cloud, nest.js), 함수형 프로그래밍(scala, erlang)을 공부하며 정리합니다.

0개의 댓글