Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js MongoDB在本地与节点js连接,但不在heroku上_Node.js_Mongodb_Express_Heroku - Fatal编程技术网

Node.js MongoDB在本地与节点js连接,但不在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

我的数据库在mlab上。我可以使用resteasy或使用localhost连接到它,但当我尝试在heroku上部署此代码时,会出现应用程序错误。我不明白我做错了什么

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后…我收到此错误,请提及错误消息。没有给出错误日志,任何人怎么可能回答呢。请继续观看您的日志