Метод подключения MongoDB - PullRequest
1 голос
/ 08 мая 2020

Я работаю над приложением и все еще пытаюсь получить полную gr asp из Node.JS

У меня есть файл (mongodb. js) с моим методом подключения к моей базе данных . Но мой файл сервера отдельный. Как мне настроить мой сервер на автоматический запуск метода подключения, даже если он находится в отдельном файле?

1 Ответ

0 голосов
/ 10 мая 2020

Есть другой способ реализовать это, это только один из них.

Экспорт вашей функции подключения, чтобы она вызывалась из вашего основного файла сервера, как это.

Это должно go на вашем mongodb. js файле

//mongodb.js
const mongoose = require('mongoose'); //if you are using mongoose of course
const {MONGO_URI} = require('./keys'); //Your db settings and credentials

module.exports = mongoose.connect(MONGO_URI, { // this is the important part, module.exports
 useNewUrlParser:true,
 useUnifiedTopology:true
})
mongoose.connection.on('connected',()=>{
 console.log('connected to mongo');
})
mongoose.connection.on('error',(err)=>{
 console.log('error connecting to mongo', err);
})

И это на вашем основном сервере файле

//server.js
const express = require('express');
const app = express();
const dbconnection = require('./mongodb') //require your mongo connection funtion
const PORT  = 5000

app.listen(PORT, ()=>{
 console.log(`server running on ${PORT}`);
})
...