将 Meteor Cordova 构建的应用程序连接到本地服务器和数据库
Connect Meteor Cordova built app to local server and Database
我正在试用我的第一个 Meteor Cordova 应用程序。我的 Meteor 应用程序是独立的并且运行良好。然后我添加了 Cordova 部分。当我 运行 应用
meteor run android-device
我的移动设备上通过 USB 电缆连接的一切正常,我可以访问我的本地数据库 运行ning 在端口 3001 上。
当我尝试使用
构建应用程序时,这就是我的问题所在
meteor build buildfolder
--server=http://127.0.0.1:3000
因为这是我使用 meteor 时我的 meteor 项目启动的地方 运行,我的应用程序似乎无法连接。
我有密码
Meteor.startup(function () { console.log(__meteor_runtime_config__.ROOT_URL); });
在应用程序启动时,它确实说 运行ning on http://127.0.0.1:3000 but after that I keep getting the error GET http://127.0.0.1:3000/sockjs/info?cb=h_i9p49ua9 net::ERR_CONNECTION_REFUSED
我一直在寻找文档,但找不到任何一步一步的说明来构建一个 apk 我可以安装在我的 Android 设备上并连接到我电脑上的本地 Meteor 实例以及数据库。
只要添加到我的 config.xml 文件中,我就得到了这个
我认为问题在于您的应用程序将尝试连接到 127.0.0.1,但那是本地主机——它是 phone 本身!如果您只想在本地尝试,请获取服务器的本地 IP(other 而不是 localhost/127.0.0.1)。对于某些 N
,这通常是 192.168.1.N
。在 linux 下,您可以使用 ip a
查看所有设备的所有 IP 地址。为您的以太网或 wifi 连接找到一个(不是 lo
)。使用该IP。你的 Android 设备,假设它在同一个网络上,将能够解决这个问题并连接到你的服务器。
我正在试用我的第一个 Meteor Cordova 应用程序。我的 Meteor 应用程序是独立的并且运行良好。然后我添加了 Cordova 部分。当我 运行 应用
meteor run android-device
我的移动设备上通过 USB 电缆连接的一切正常,我可以访问我的本地数据库 运行ning 在端口 3001 上。 当我尝试使用
构建应用程序时,这就是我的问题所在meteor build buildfolder --server=http://127.0.0.1:3000
因为这是我使用 meteor 时我的 meteor 项目启动的地方 运行,我的应用程序似乎无法连接。
我有密码
Meteor.startup(function () { console.log(__meteor_runtime_config__.ROOT_URL); });
在应用程序启动时,它确实说 运行ning on http://127.0.0.1:3000 but after that I keep getting the error GET http://127.0.0.1:3000/sockjs/info?cb=h_i9p49ua9 net::ERR_CONNECTION_REFUSED
我一直在寻找文档,但找不到任何一步一步的说明来构建一个 apk 我可以安装在我的 Android 设备上并连接到我电脑上的本地 Meteor 实例以及数据库。
只要添加到我的 config.xml 文件中,我就得到了这个
我认为问题在于您的应用程序将尝试连接到 127.0.0.1,但那是本地主机——它是 phone 本身!如果您只想在本地尝试,请获取服务器的本地 IP(other 而不是 localhost/127.0.0.1)。对于某些 N
,这通常是 192.168.1.N
。在 linux 下,您可以使用 ip a
查看所有设备的所有 IP 地址。为您的以太网或 wifi 连接找到一个(不是 lo
)。使用该IP。你的 Android 设备,假设它在同一个网络上,将能够解决这个问题并连接到你的服务器。