Развертывание приложения MEAN STACK Проблема с HEROKU MongoNetworkError: не удалось подключиться к серверу - PullRequest
0 голосов
/ 14 июля 2020

Не удается найти способ подключиться к MongoDB для развертывания приложения. Выдает мне ошибку «MongoNetworkError: не удалось подключиться к серверу [localhost: 27017] при первом подключении [Ошибка: подключение ECONNREFUSED 127.0.0.1:27017» Что может быть go неправильным? Подключен к серверу 8080, но по-прежнему выдает ошибку.

приложение. js

    const MONGODB_URI = 'mongodb://localhost:27017/members'

    mongoose
      .connect(
        MONGODB_URI,
        { useNewUrlParser: true },
        { useMongoClient: true }
      )
      .then(() => console.log('MongoDB Connected'))
      .catch(err => console.log(err))

    var Users = require('./routes/users')

    app.use('/users', Users)
    const Post = require('./model/post')
    //API end point for fetching the list of blog posts. Since for db Mongo is used, Mongoose client added to connect the db with the app.
    app.post('/api/post/getAllPost', (req, res) => {
        mongoose.connect(url, { useMongoClient: true } , function(err){
          console.log(err - 'error here')
            if(err) throw err;
            console.log("connection established successfully")
            Post.find({},[],{ sort: { _id: -1 } },(err, doc) => {
                if(err) throw err;
                return res.status(200).json({
                    status: 'success',
                    data: doc
                })
            })
        });
    })

    app.listen(port, function() {
      console.log('Server is running on port: ' + port)
    })

1 Ответ

0 голосов
/ 14 июля 2020

Сначала попробуйте получить доступ к своей базе данных сообществом mongodb compass, там вы можете получить строку подключения для локального подключения к вашей базе данных. бесплатно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...