인프런 커뮤니티 질문&답변
config 로 방식을 바꾸니까 mongodb에 연결이 안됩니다.
작성
·
486
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
1
혹시 해결하셨나요? index.js에 const config = require('./config/key'); 코드가 빠진 것 같아요 그 다음 mongoose.connect(config.mongoURI, )로 수정해주시면 됩니다. ' ' 를 지워주셔야해요. 지나다가 발견하고 댓글달아봅니다:)





