连接Meteor Cordova构建的应用到本地服务器和数据库



我尝试了我的第一个Meteor Cordova应用程序。我的Meteor应用程序是独立的,功能很好。然后我添加了Cordova部分。当我用

运行应用程序时

meteor run android-device

在我通过usb电缆连接的移动设备上一切正常,我可以访问端口3001上运行的本地数据库。这就是我的问题所在,当我尝试使用

构建应用程序时

meteor build buildfolder——服务器= http://127.0.0.1:3000

因为那是我的流星项目启动的地方,当我使用流星运行时,我的应用程序似乎无法连接。

我有密码Meteor.startup(function () { console.log(__meteor_runtime_config__.ROOT_URL); });在启动应用程序时,它确实说它运行在http://127.0.0.1:3000上,但之后我一直得到错误GET http://127.0.0.1:3000/sockjs/info?cb=h_i9p49ua9 net::ERR_CONNECTION_REFUSED

我一直在寻找文档,但找不到任何一步一步的说明,只是建立一个apk,我可以安装在我的Android设备上,并连接到我的本地实例的流星在我的pc以及数据库。

只是添加到我的config.xml文件,我得到这个

我认为问题是你的应用程序将尝试连接到127.0.0.1,但那是本地主机-这是手机本身!如果您只是想在本地尝试,则获取服务器的本地IP (而不是localhost/127.0.0.1)。对于某些N,这通常是192.168.1.N。在linux下,您可以使用ip a查看所有设备的所有IP地址。找到一个为您的以太网或wifi连接(不是lo)。使用该IP。你的Android设备,假设它在同一个网络上,将能够解决这个问题并连接到你的服务器。

相关内容

  • 没有找到相关文章

最新更新