【问题标题】:Meteor on Heroku With MongoHQ Mongodb doesn't read dataHeroku 上的 Meteor 与 MongoHQ Mongodb 不读取数据
【发布时间】:2013-06-27 14:37:00
【问题描述】:

我采用了示例排行榜流星应用程序 (http://meteor.com/examples/leaderboard) 并使用 Demeteorizer 将其转换为简单的 Node.JS 应用程序 (https://github.com/onmodulus/demeteorizer)。

我正在尝试为我的数据库使用外部 mongohq,我按照http://ondrej-kvasnovsky.blogspot.com/2013/05/how-to-deploy-meteor-on-heroku-with.html 的说明连接两者,然后部署它。

我面临的问题是代码能够连接到数据库并用值填充它(因为我可以在 MongoHQ 中看到新集合以及其中的数据),但是当我去 herokuapp ,它不读取数据。所以似乎 isServer 内容有效,但 isClient 无法从数据库中获取数据。

直播网站在:http://qawsedrf.herokuapp.com/

知道为什么会这样吗?

帮助非常感谢:)

【问题讨论】:

    标签: javascript node.js heroku meteor mongohq


    【解决方案1】:

    在 Chrome 开发工具控制台中出现错误:Uncaught ReferenceError: process is not defined

    不知道它来自哪里或来自什么,但它应该是你找到错误的开始。

    如果您想以一种简单的方式部署到 Heroku,请查看此 buildpack:https://github.com/oortcloud/heroku-buildpack-meteorite

    (不过现在可能有一个错误,如果原始版本不起作用,这里有一个分支应该可以工作:https://github.com/nate-strauser/heroku-buildpack-meteorite

    【讨论】:

    • 是的,我过去曾成功使用过 buildpack,但我正在使用 buildpack 进行部署,但我遇到的所有流星 buildpack 仅适用于内部提供的 Mongo 实例这里提到的 Heroku:github.com/jordansissel/heroku-buildpack-meteor/blob/master/bin/… ... 但我正在尝试使用外部 mongohq 实例,所以它不起作用。即使您链接的陨石 buildpack 也需要 mongoq:sandbox 插件,但我尽可能使用外部 mongohq 实例
    • 啊,好的,抱歉——我现在可以看到我没有正确阅读您的问题。但是“过程”变量呢,有什么线索吗?
    猜你喜欢
    • 2012-08-09
    • 2011-11-26
    • 1970-01-01
    • 2012-06-25
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 2011-10-21
    相关资源
    最近更新 更多