-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
config 로 방식을 바꾸니까 mongodb에 연결이 안됩니다.
22.08.07 20:14 작성 조회수 342
0
- 안녕하세요. 9번째 수업을 듣던중 config 폴더로 dev, key, pord 파일로 나눠서 mongodb에 연결하는 부분을 진행한 후에 터미널로 연결하려고 하면
- ```
MongoParseError: Invalid scheme, expected connection string to start with "mongodb://" or "mongodb+srv:/ 라는 에러가 출력됩니다.
``` - dev.js 코드
-
module.exports = { mongoURI:'mongodb+srv://아이디:비밀번호@simpleboardcluster.talxb.mongodb.net/test' }
- key.js 코드
-
if(process.env.NODE_ENV === 'production') { module.exports = require('./prod'); } else { module.exports = require('./dev'); }
- prod.js 코드
-
module.exports = { mongoURI: process.env.MONGO_URI }
- index.js 쪽 mongoose 코드
-
const mongoose = require('mongoose') mongoose.connect('config.mongoURI', { useNewUrlParser: true, useUnifiedTopology: true // useCreateIndex: true, // useFindAndModify: false }).then(() => console.log('mongoDB Connected...')).catch(err => console.log(err))
답변을 작성해보세요.
1
jeeeeen
2022.09.01
혹시 해결하셨나요? index.js에 const config = require('./config/key'); 코드가 빠진 것 같아요 그 다음 mongoose.connect(config.mongoURI, )로 수정해주시면 됩니다. ' ' 를 지워주셔야해요. 지나다가 발견하고 댓글달아봅니다:)
답변 1