AniShorts / back-end

nestJs로 만들예정
0 stars 0 forks source link

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

<p align="center">

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Description

Nest framework TypeScript starter repository.

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Support

Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.

Stay in touch

License

Nest is MIT licensed.

env

NODE_ENV를 사용하기 때문에 npm install -g win-node-env 으로 초기 설정이 필요하다

또한, .env 폴더에서 두가지 환경변수를 동적으로 사용있다.

.env/.development.env
.env/.production.env

.production.env

배포용 환경변수

DATABASE_HOST: 데이터 베이스 주소

DATABASE_PORT: 데이터 베이스 포트

DATABASE_USERNAME: 데이터 베이스 유저 이름

DATABASE_PASSWORD: 데이터 베이스 비밀번호

DATABASE_DATABASE: 데이터 베이스 db

SYNCHROIZE: 데이터 베이스 동기화 설정

SERVER_PORT: 서버 포트

JWT_ACCESS_TOKEN_SECRET: access토큰비밀키

JWT_ACCESS_TOKEN_EXPIRATION_TIME: 유지 시간(일수)

JWT_REFRESH_TOKEN_SECRET: refresh토큰비밀키

JWT_REFRESH_TOKEN_EXPIRATION_TIME: 유지시간

TOKEN_LOCATION: 토큰 위치

.development.env

개발용 환경변수

DATABASE_HOST: 데이터 베이스 주소

DATABASE_PORT: 데이터 베이스 포트

DATABASE_USERNAME: 데이터 베이스 유저 이름

DATABASE_PASSWORD: 데이터 베이스 비밀번호

DATABASE_DATABASE: 데이터 베이스 db

SYNCHROIZE: 데이터 베이스 동기화 설정

SERVER_PORT: 서버 포트

JWT_ACCESS_TOKEN_SECRET: access토큰비밀키

JWT_ACCESS_TOKEN_EXPIRATION_TIME: 유지 시간(일수)

JWT_REFRESH_TOKEN_SECRET: refresh토큰비밀키

JWT_REFRESH_TOKEN_EXPIRATION_TIME: 유지시간

TOKEN_LOCATION: 토큰 위치