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

2024-03-22

这是我在 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();

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Node.js + Mongoose 在本地工作,但不能在 Heroku 上工作 的相关文章

随机推荐