ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 환경변수 dotenv
    node.js 2023. 7. 16. 21:44

    환경변수란?

    프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임

    즉, 이름 그 자체로 어떤 변수값을 가지는 것을 말한다.

    os에서 자식프로세스들을 생성할때, 참조하는 변수라고 생각하면 된다.

     

    깃허브와 같은 오픈소스에 코드를 공개할 경우 민감한 정보를 환경변수로 올리는 것이다.

    (db의 id,password 나 미들웨어의 비밀키 등등)

     

    사용법

    라이브러리의 dotenv 를 받는다

    $ npm i dotenv

     

    .env 파일을 만든후 공개하기 싫은 정보를 변수로 지정해 준다.

    MYSQL_USERNAME=아이디
    MYSQL_PASSWORD=비밀번호
    MYSQL_HOST=호스트주소
    MYSQL_DATABASE=db이름
    JWT_SECRET_KET=비밀키

    process.env.내가 지정한 변수명

    require("dotenv").config();
    const env = process.env;

      const development = {
        username: env.MYSQL_USERNAME,
        password: env.MYSQL_PASSWORD,
        database: env.MYSQL_DATABASE,
        host: env.MYSQL_HOST,
        dialect: "mysql"
      }

    그리고 git에 올릴때 .env 파일을 안올려야 하니까

    gitignore 파일을 만들어서 .env 를 제외시켜주어야한다.

     

    'node.js' 카테고리의 다른 글

    sequelize Op 연산자  (0) 2023.07.16
    객체 지향에 대해  (0) 2023.07.06
    Access Token 과 Refresh Token  (0) 2023.07.06
    Prettier 사용법  (0) 2023.07.04
    JWT 토큰 인증이란 ? (Cookie, Session, Token)  (0) 2023.06.21
Designed by Tistory.