Node.js + Mongoose在本地工作,但不在Heroku上工作

Joh*_*oom 4 heroku mongoose mongodb node.js

这是我在Heroku上运行的node.js文件.它在本地完美运行,但是当我将它推送到Heroku时,不会创建数据库集合,也不会抛出任何错误.最后,我只是想让它在Heroku上运行时实际创建连接.谢谢.

var mongoose = require('mongoose'),
    db_url = process.env.MONGOHQ_URL || "mongodb://john:<mypasswordwashere>@staff.mongohq.com:10053/app3305538",
    db = mongoose.connect(db_url),
    Schema = mongoose.Schema;

//Mongoose DB Test
var MsgSchema = new Schema({
    date: {type: Date, default: Date.now},
    message: String
});
var MsgModel = db.model("messages", MsgSchema);
var Msg = new MsgModel();
Msg.message = "blurgh";
Msg.save();
Run Code Online (Sandbox Code Playgroud)

小智 6

你在heroku中指定了节点版本吗?

请参考这个.(我也混淆了同样的问题.但已经解决了.) http://devcenter.heroku.com/articles/nodejs-versions