๋ชฉ๋กdotenv (1)

๐ŸŒฑ โ†’ ๐ŸŒณ

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

๐Ÿ“Œ 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๋„ ์บ์‰ฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋กœ์ปฌ์— ํ•ด๋‹น ๋‚ด์šฉ์ด ๋‚จ์•„ ์žˆ..

Server/Node.js 2022. 9. 19. 15:54