Node.js MongoDB在本地与节点js连接,但不在heroku上
我的数据库在mlab上。我可以使用resteasy或使用localhost连接到它,但当我尝试在heroku上部署此代码时,会出现应用程序错误。我不明白我做错了什么Node.js MongoDB在本地与节点js连接,但不在heroku上,node.js,mongodb,express,heroku,Node.js,Mongodb,Express,Heroku,我的数据库在mlab上。我可以使用resteasy或使用localhost连接到它,但当我尝试在heroku上部署此代码时,会出现应用程序错误。我不明白我做错了什么 var express = require('express'); var app = express(); const bodyParser = require('body-parser'); const mongoose = require('mongoose'); app.use(express.static(__dirn
var express = require('express');
var app = express();
const bodyParser = require('body-parser');
const mongoose = require('mongoose');
app.use(express.static(__dirname+'/client'));
app.use(bodyParser.json());
Genre =require('./models/genres');
Book =require('./models/books');
app.set('port', (process.env.PORT || 61950));
app.use(express.static(__dirname + '/public'));
// views is directory for all template files
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.get('/', function(request, response) {
response.render('pages/index');
});
app.listen(app.get('port'), function() {
console.log('Node app is running on port', app.get('port'));
});
//连接猫鼬
mongoose.connect('mongodb://admin:admin@ds161950.mlab.com:61950/bookstore),代码>
var db=mongoose.connection代码>
app.get('/genres', (req, res) => {
Genre.getGenres((err, genres) => {
if(err){
throw err;
}
res.json(genres);
});
});
请提及错误消息application error…在Heroku上部署后,您如何判断应用程序错误是mongodb的连接错误?因为在我连接到mlab后…我收到此错误请提及错误消息。没有给出错误日志,任何人怎么可能回答呢。请关注您的日志,请提及错误消息application error…部署到Heroku后,您如何判断应用程序错误是mongodb的连接错误?因为在我连接到mlab后…我收到此错误,请提及错误消息。没有给出错误日志,任何人怎么可能回答呢。请继续观看您的日志