【发布时间】:2014-07-20 22:39:35
【问题描述】:
我在meteor.com 上有我的带有cordova 的流星应用程序运行良好。但是,当我在自己的服务器上运行它时,本机调用无法正常工作。关于正确的 ENV 变量以使其正常工作的任何想法?
http://www.meteorpedia.com/read/Environment_Variables#Environment
已编辑:根据要求,我会更清楚。
- 我创建了一个“Hello world”流星应用并将其部署到 myapp.meteor.com
- 使用 MeteorRider 我将它与 Cordova/Phonegap 集成
- 我在 cordova 中添加了一个原生插件,比如说 org.apache.cordova.vibration
- 我从 Meteor 中调用它“navigator.notification.vibrate();”
- 我将它加载到我的 iPhone 上。一切正常。
现在我想在我自己的服务器上运行流星。我创建了一个流星包,解压它并用这个 sh 运行它:
#/bin/sh
cd /root
export MONGO_URL=mongodb://localhost:27017/wc
export PORT=3000
export ROOT_URL=http://123.456.789.000:3000/
#export METEOR_SETTINGS=$(<settings.json)
forever start bundle/main.js
我将流星 url 更改为我的 ROOT_URL 并且除了本机调用之外一切正常。即 navigator.notification.vibrate() 失败
【问题讨论】:
-
您需要在问题中发布有关项目配置和部署的更多信息,以便有人回答甚至被考虑讨论主题。请这样做。
-
我认为有一些流星插件安装阶段你错过了她,也可能来自你的新部署。没有足够的信息,如果 cmets 没有足够的提示。
标签: mongodb cordova meteor meteorite