환경 변수(dotenv) 설정하기

김한울·2020년 4월 3일
1

prisma-graphql-yoga

목록 보기
2/3
post-thumbnail

패키지 설치

yarn add dotenv

글로벌에서 환경 변수를 참조할 수 있도록 설정하기

환경변수 import 하는 함수 생성

env.ts

import { config } from "dotenv";
import { resolve } from "path";
config({ path: resolve(__dirname, ".env") });

서버 설정 파일에서 import하기

src/server.js

import "./env";
const PORT = process.env.PORT;

import "./env" 는 꼭 최상단에 있어야 합니다. 그래야 다른 곳에서 쓰더라도 최우선 순위로 import 했기 때문에 사용할 수 있습니다.

.env 파일 생성하기

.env

PORT=4001

코드 구조

src
+-server.ts
env.ts
package.json
.gitignore
.env

전체코드는 아래 github에서 확인하실 수 있습니다.

https://github.com/toy-crane/graphql-yoga-auth-example

profile
적정 기술에 대해 고민합니다.

0개의 댓글