๐ŸŒฑ → ๐ŸŒณ

[node.js] DOTENV, ์ค‘์š” ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ชจ๋“ˆ ๋ณธ๋ฌธ

Server/Node.js

[node.js] DOTENV, ์ค‘์š” ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ชจ๋“ˆ

BAY 2022. 9. 19. 15:54
728x90

๐Ÿ“Œ DOTENV

: ์ค‘์š”ํ•œ ์ •๋ณด(์„œ๋ฒ„ ์ ‘์† ์ •๋ณด ๋“ฑ)์„ ์™ธ๋ถ€ ์ฝ”๋“œ์—์„œ ํ™•์ธ์ด ๋ถˆ๊ฐ€๋Šฅ ํ•˜๋„๋ก ๋„์™€์ฃผ๋Š” ๋ชจ๋“ˆ 

 

๐Ÿ“ ์„ค์น˜ 

npm i dotenv -s

๐Ÿ“ app.js์— ๋ชจ๋“ˆ ํ˜ธ์ถœํ•˜๊ธฐ

require('dotenv').config();

 

 

๐Ÿ“ .envํŒŒ์ผ์„ ์ตœ์ƒ๋‹จ ํด๋”์— ๋งŒ๋“ค๊ธฐ

์ค‘์š”ํ•œ ์ •๋ณด๋ฅผ .env ํŒŒ์ผ์— ์ €์žฅ (PORT, mongoDB URI ๋“ฑ )
ํ•ด๋‹น ์ •๋ณด๊ฐ€ ํ•„์š”ํ•œ ๊ณณ์—์„œ process.env.์ €์žฅ๋ช… ์œผ๋กœ ์‚ฌ์šฉ
const uri = process.env.DB_URI;
 

๐Ÿ“ .env ํŒŒ์ผ์€ ์ค‘์š”ํ•œ ์ •๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— git์— ๋“ฑ๋กํ•˜์ง€ ์•Š์Œ ! (gitignore์— ๋“ฑ๋ก)

๋”ฐ๋ผ์„œ, ํ•ด๋‹น ํŒŒ์ผ์€ ์ง์ ‘ ์—…๋กœ๋“œ ํ•˜๋ฉด์„œ ์‚ฌ์šฉ

 

โœ… ์ฐธ๊ณ , .gitignore์ด ์•ˆ๋ ๋•Œ !

git๋„ ์บ์‰ฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋กœ์ปฌ์— ํ•ด๋‹น ๋‚ด์šฉ์ด ๋‚จ์•„ ์žˆ์–ด์„œ ๊ทธ๋Ÿฐ ๊ฒƒ 

-> ๊นƒ ์บ์‰ฌ๋ฅผ ์‚ญ์ œํ•˜๊ณ , ๋‹ค์‹œ ํ‘ธ์‰ฌํ•ด ์ฃผ๋ฉด ๋จ 

์•„๋ž˜์˜ ์ฝ”๋“œ ์‹คํ–‰ 

git rm -r --cached .
git add .
git commit –m “clear git cache”
git push --all
728x90