[nest] nest로 api 서버 만들기
#1 nest project 시작
nest new abtest-nest-api
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
npm run start:dev
로그는 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
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
Author And Source
이 문제에 관하여([nest] nest로 api 서버 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@iamhch/nest-nest로-api-서버-만들기
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
필요한 모듈 class-validator, class-transformer
npm i class-validator class-transformer --save
Author And Source
이 문제에 관하여([nest] nest로 api 서버 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@iamhch/nest-nest로-api-서버-만들기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)