express api-key 설정하기

최준호·2022년 4월 8일
0

game

목록 보기
3/14
post-thumbnail

✅env 사용하기

.env 파일을 사용하기 위해서는 dotenv를 설치해주어야한다.

npm install dotenv

dotenv를 설치해주고
.env파일을 root 경로에 생성해준다.
해당 파일에 설정 내용을 입력해주면 되며

require('dotenv').config();

server.js 파일 내부에 dotenv를 추가해주어

process.env.변수명

으로 불러와서 사용할 수 있다.

👉예시

API_KEY = ABC

.env파일에 다음과 같이 API_KEY가 있고

app.get('/apikey', (req, res)=>{
    res.send(process.env.API_KEY);
});

다음과 같이 작성해주면

다음과 같이 바로 찍혀나온다.

이제 실 서버에서 확인해보자

version: '3.7'
  
services:
    jayeon-back:
        image: "ililil9482/jayeon-back:1.0"
        container_name: jayeon-back
        expose:
            - 3001
        environment:
            - API_KEY=abc

networks:
    default:
        external:
            name: portfolio

docker-compose.yml을 다음과 같이 작성하였고 실제 서버에 요청해보자.

실제 서버에 그대로 적용되어진 것을 확인할 수 있다. 이제 API_KEY는 실서버에서만 적용하여 사용할 수 있게 되었다.

profile
코딩을 깔끔하게 하고 싶어하는 초보 개발자 (편하게 글을 쓰기위해 반말체를 사용하고 있습니다! 양해 부탁드려요!) 현재 KakaoVX 근무중입니다!

0개의 댓글