0. ๋ค์ด๊ฐ๊ธฐ ์์!
- ์์ค์ฝ๋ ์์ ์๋ ๋น๋ฐ์ ๋ณด๋ ๋ณดํธํด์ผ ํจ(MongoDB ์์ด๋, ๋น๋ฐ๋ฒํธ)
- ๊ทผ๋ฐ github์ ์ฌ๋ฆฌ๋ฉด ์์ด๋,๋น๋ฐ๋ฒํธ๊ฐ ๊ทธ๋๋ก ๋ ธ์ถ๋จ.
- ๋ฐ๋ผ์ ๊ทธ ๋ถ๋ถ์ ๋ฐ๋ก ํ์ผ๋ก ์ ์ฅํด ๊ทธ ํ์ผ์ .gitignore์ ๋ฐ๋ก ์ ์ฅ.
1. ๋น๋ฐ ์ ๋ณด ํ์ผ์ ๋ฐ๋ก ์ ์ฅํ๊ธฐ
// key.js
if(process.env.NODE_ENV == 'production') {
module.exports = require('./prod'); // Deploy ํ
} else {
module.exports = require('./dev'); // Local ํ๊ฒฝ
}
1) Local ํ๊ฒฝ์์
// dev.js
module.exports = {
mongoURI: 'mongodb+srv://์์ด๋:๋น๋ฐ๋ฒํธ@bolier-plate.unathks.mongodb.net/?retryWrites=true&w=majority&appName=bolier-plate'
}
2) Deploy(๋ฐฐํฌ) ํ ํ
- Heroku ์ฌ์ฉ(ํ์๋ ์ ์ธ๋ง ํ๊ณ ์ฌ์ฉ์ ์ํจ)
// prod.js
module.exports = {
mongoURI: process.env.MONGO_URI
}
3) ๊ฒฐ๊ณผ ๐
2. .gitignore์ ํ์ผ ์ถ๊ฐ
1) .gitignore์ ํ์ผ ์ถ๊ฐ
2) ๊ฒฐ๊ณผ ๐
โ ๋ฐ๋ผํ๋ฉฐ ๋ฐฐ์ฐ๋ ๋ ธ๋, ๋ฆฌ์กํธ ์๋ฆฌ์ฆ - ๊ธฐ๋ณธ๊ฐ์ ํด๋ก ์ฝ๋ฉ ์ ๋๋ค.
'Backend ๐ > Node.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Node] ๋ก๊ทธ์ธ ๊ธฐ๋ฅ, ํ ํฐ ์์ฑ - Bcrypt, Jsonwebtoken (0) | 2024.08.01 |
---|---|
[Node] ๋น๋ฐ๋ฒํธ ์ํธํ - Bcrypt (0) | 2024.08.01 |
[Node] BodyParser, PostMan, ํ์ ๊ฐ์ ๊ธฐ๋ฅ (+ Nodemon) (0) | 2024.07.31 |
[Node] GIT ์ค์น, Github ์ฐ๊ฒฐ (2) | 2024.07.31 |
[Node] MongoDB Model, Schema (0) | 2024.07.30 |