我已经使用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 时还有哪些其他解决方案。或者在处理移动设备时可能有更好的流星部署选项?