【问题标题】:Deploy meteor server using development mongodb使用开发 mongodb 部署流星服务器
【发布时间】:2016-10-13 22:15:45
【问题描述】:

我目前正在尝试使用命令meteor build 从头开始​​部署 Meteor 服务器,没有什么大问题,但问题可能非常愚蠢。

在开发环境中,当我使用meteor 启动我的 Meteor 服务器时,会自动启动一个 mongodb 实例。我的问题是,为什么我不能在生产中使用这个功能?

使用meteor build 创建的包“仅”包含节点服务器和客户端应用程序。

【问题讨论】:

    标签: mongodb meteor


    【解决方案1】:

    你需要像这样设置环境变量:

    export PORT=3000;
    export MONGO_URL=mongodb://localhost:27017/my-app
    

    然后就可以使用 node 运行 main.js 文件了。

    node main.js
    

    注意:当你构建一个流星应用程序时。它将流星应用程序转换为 简单的节点应用程序。由于节点不提供任何 MongoDB 实例,所以 你必须运行一个单独的 MongoDB 服务器来执行 DB 操作。

    【讨论】:

    • 谢谢,但它不起作用,我收到错误MongoError: failed to connect to server [localhost:27017] on first connect,因为我想没有正在运行的 Mongodb 实例。此外,我认为3001 是 Meteor 用于 mongodb 的默认端口?
    • 您需要在本地机器上运行 mongo 服务器。
    • 安装 MongoDB 服务器。然后启动服务器,它就可以工作了。
    • 是的...我知道,但我认为您误解了我的问题。我只是想知道为什么 Meteor 在开发中提供了一个内置的 mongodb 实例,而在生产中没有?
    • 好的,我错过了 Meteor 文档中的这个注释。感谢您的帮助。
    猜你喜欢
    • 2015-04-07
    • 2013-10-04
    • 2015-08-21
    • 1970-01-01
    • 2015-05-17
    • 2015-04-23
    • 2013-07-10
    • 2016-01-04
    • 2017-04-04
    相关资源
    最近更新 更多