这如何解决连接heroku和mongodb的问题?

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

本地我连接没有问题

尝试使用您在 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'));

});


慕勒3428872
浏览 134回答 1
1回答

POPMUISE

我通过多次更改 Procfile 文件来修复它。更改服务器为索引提出的名称
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript