【问题标题】:how can this fix problem connection heroku and mongodb?这如何解决连接heroku和mongodb的问题?
【发布时间】:2019-12-03 01:24:44
【问题描述】:

我在连接 mongodb 和 heroku 时遇到问题。

本地连接没有问题

Heroku logs --tail

尝试使用您在 heroku 中使用的数据库的 uri 没有问题,但它也不起作用。 这是我的连接存档

const bodyParser = require('body-parser');
const morgan = require('morgan');
const express = require('express');
const mongoose= require('mongoose');

const app = express();

const userRoutes = require('./routes/users');
const reportRoutes = require('./routes/reports');


//mongoose.connect('mongodb://localhost:27017/panic');
mongoose.Promise = global.Promise;


mongoose.connect('mongodb+srv://admin:<password>@panic-database-kpamh.mongodb.net/usuarios?retryWrites=true',{
useCreateIndex: true,
useNewUrlParser: true})
.then(db => console.log("db is connect"))
.catch(err=> console.log(err));

//SETTINGS
app.set('port',process.env.PORT || 3000);

//middlewares
app.use(morgan('dev'));
app.use(bodyParser.json());

//routes 
app.use('/users',userRoutes);
app.use('/reports',reportRoutes);



//START SERVER
app.listen(app.get('port'),()=>{
    console.log('Server on port',app.get('port'));
});

【问题讨论】:

  • 您能否提供代码来说明您如何尝试解决此问题 - 这样人们就更容易提供有用且及时的答案。
  • 基本上将数据库的 uri 更改为另一个我确定它服务的数据库

标签: javascript node.js mongodb heroku mongoose


【解决方案1】:

我通过多次更改 Procfile 文件来修复它。更改服务器为索引提出的名称

【讨论】:

    猜你喜欢
    • 2021-01-17
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    • 2011-06-21
    • 2019-07-07
    • 2019-07-16
    • 2013-10-07
    • 1970-01-01
    相关资源
    最近更新 更多