0

我已经使用Meteor-up将 Meteor 应用程序部署到了我自己的服务器上,如果我尝试通过浏览器连接到它,效果会很好。现在,我正在尝试通过我的 iPad 连接到该应用程序。

我已经使用命令sudo meteor run ios-device构建了所述应用程序,并在 Meteor.startup 函数中调用了 MONGO_URL:

Meteor.startup(function () {
        process.env.MONGO_URL = "mongodb://user:password@ipaddress:port/meteor";
    });

问题是我无法连接到由 Meteor-up 创建的 mongo 数据库。经过一番挖掘,我意识到 Meteor-up 明确表示您不能从服务器外部访问 MongoDB。

您无法从服务器外部访问 MongoDB。要访问 MongoDB shell,您需要先通过 SSH 登录到您的服务器,然后运行以下命令:

mongo appName

相反,我尝试将我在本地创建的 mongo 数据库加载到我的服务器上,但仍然无法在 iPad 上访问它。我发现了一个使用 pymongo的潜在解决方案,但我想知道使用 Meteor-Up 时还有哪些其他解决方案。或者在处理移动设备时可能有更好的流星部署选项?

4

1 回答 1

1

如果您想在您的 ipad 上访问该应用程序,您不需要连接到 Mongo DB,而是连接到 Meteor 服务。

这可能只是:ipaddress:port

流星的解释在这里: https ://www.meteor.com/try/7

如果您使用此命令:

meteor run ios-device --mobile-server ipaddress:port

然后你应该只需要让 Meteor(服务器)在你的服务器上运行(从一个单独的窗口)。

于 2015-03-22T11:01:32.583 回答