我用流星在自己的服务器上部署了一个Meteor应用程序,如果我尝试通过我的浏览器连接到它的话,它就能正常工作。现在,我正试图通过我的iPad连接到这个应用程序。
我使用命令sudo meteor构建了上述应用程序,运行ios设备,并在Meteor.startup函数中添加了MONGO_URL:
Meteor.startup(function () {
process.env.MONGO_URL = "mongodb://user:password@ipaddress:port/meteor";
});问题是我无法连接到Meteor创建的mongo数据库。在做些调查之后,我意识到Meteor明确表示您不能从服务器外部访问MongoDB。
您不能从服务器外部访问MongoDB。要访问MongoDB shell,首先需要通过SSH登录到服务器,然后运行以下命令: mongo appName
相反,我尝试将本地创建的mongo数据库加载到我的服务器上,但仍然无法在iPad上访问它。我为这个问题找到了一个使用pymongo的潜在的工作,但是我想知道在使用Meteor时还有什么其他的解决方案。或者,在处理移动设备时,也许还有更好的流星部署方案?
发布于 2015-03-22 11:01:32
如果你想在你的ipad上访问这个应用程序,你不需要连接到Mongo,而应该连接到Meteor服务。
这可能就是: ipaddress:port
流星的解释如下:https://www.meteor.com/try/7
如果使用此命令:
meteor run ios-device --mobile-server ipaddress:port
然后,您应该只需要让Meteor (服务器)在您的服务器上运行(从一个单独的窗口)。
https://stackoverflow.com/questions/28843616
复制相似问题