dotenv

์ด๋ฏผ๊ธฐยท2022๋…„ 3์›” 21์ผ
0
post-thumbnail
post-custom-banner

.env๋ž€ ? ๐Ÿคจ

ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋ฉฐ, ๋ฏผ๊ฐํ•œ ์ •๋ณด๋“ค, ์„œ๋ฒ„์˜ URL, DB ๋“ฑ์„ ๋…ธ์ถœํ•˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด์„œ๋„ ์‚ฌ์šฉ๋œ๋‹ค


์‚ฌ์šฉ๋ฐฉ๋ฒ•

๋จผ์ € NPM์„ ์ด์šฉํ•ด์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์น˜ํ•ด ์ค€๋‹ค

npm install dotenv --save

๊ทธ ํ›„ ํด๋”์—์„œ .env ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์„œ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋“ค ๋ฐ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋“ค์€ ์ €์žฅํ›„ ์‚ฌ์šฉํ•œ๋‹ค

์ €์žฅ ์˜ˆ์‹œ

MONGODB_URL="mongodb+srv://..."
PORT = 8080
SECRET_CODE = "aaaa"

์‚ฌ์šฉ์˜ˆ์‹œ

require("dotenv").config();
MongoClient.connect(process.env.MONGODB_URL, () => {})

โœ๐Ÿป ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์€ dotenv๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ์ž์„ธํ•˜๊ฒŒ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋‹ค!


ํ™˜๊ฒฝ๋ณ€์ˆ˜์™€ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋“ค์„ .env ์ด์šฉํ•ด์„œ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์ƒ๋‹นํžˆ ์œ ์šฉํ•˜๋‹ค๊ณ  ๋Š๋‚€๋‹ค
Git์— ์˜ฌ๋ ค ๋†“์„ ๋•Œ๋„ .gitignoreํŒŒ์ผ์„ ์ด์šฉํ•ด์„œ .envํŒŒ์ผ๋งŒ์„ ์ œ์™ธํ•˜๋ฉด ๋˜๋‹ค๋ณด๋‹ˆ Git์— ์˜ฌ๋ฆด๋•Œ๋„ ๋ถ€๋‹ด์ด ์—†๋‹ค ๋“ฃ๊ธฐ๋กœ๋Š” ์ข…์ข… ๊ณผ๊ธˆ๋˜๋Š” API๊ฐ€ ์˜ฌ๋ ค์ ธ ์žˆ์„ ๊ฒฝ์šฐ ์ด ๊ณผ์ •์„ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์•„์„œ ํฐ ๊ธˆ์•ก์ด ๊ณผ๊ธˆ๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค๊ณ  ํ•˜๋‹ˆ ์‚ฌ์šฉํ•˜๋Š” ์Šต๊ด€์ด ํ•„์š”ํ•˜๋‹ค!!!
๐Ÿ˜ญ๐Ÿฅฒ

profile
๋ธ”๋กœ๊ทธ๋ฅผ ์˜ฎ๊ธฐ๋Š” ์ค‘์ž…๋‹ˆ๋‹ค. https://min71.dev
post-custom-banner

0๊ฐœ์˜ ๋Œ“๊ธ€