1. dotenv를 설치한다.
yarn add dotenv
(혹은 npm install --save dotenv)
2. root 폴더에 .env 라는 파일을 생성하여 다음의 정보를 적는다.
//.env
SERVER_PORT=3306
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=비밀번호
DB_NAME=db이름
API_KEY=YOU_API_KEY
3. Node.js 파일에서 다음 환경변수를 이용하려면 다음과 같이 작성한다.
//server.js
require('dotenv').config(); // DB 환경변수
console.log('SERVER_PORT: ', SERVER_PORT)
const mysql = require('mysql2');
const connection = mysql.createConnection({
host: process.env.DB_HOST,
port: process.env.SERVER_PORT,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME
});
connection.connect();
+) React에서 다음의 환경변수를 사용하려면 환경변수명 앞에 'REACT_APP'이 들어가야한다. 만약 REACT_APP을 작성하지 않고 사용하게 되면 무시된다.
//.env
REACT_APP_API_KEY=YOU_API_KEY
DB_USER=root
// index.js
require('dotenv').config();
console.log(process.env.REACT_APP_API_KEY) //YOU_API_KEY
console.log(process.env.DB_USER) //undefind
반응형
'Project > 쇼핑몰 만들기' 카테고리의 다른 글
[React, Node, MySQL로 쇼핑몰 만들기] 회원가입 화면 (0) | 2022.05.26 |
---|---|
[쇼핑몰 만들기] 쇼핑몰 구축 프로젝트 개요 (0) | 2022.02.17 |