所以我构建了一个天气应用程序,它在对一个位置进行地理编码后从forecast.io api和flickr api获取数据。我在本地运行时工作正常。我将它部署到meteor.com(http://betterweather.meteor.com)。
而且....它不起作用。我可以输入一个位置并单击搜索,但没有任何反应。在控制台中,它说在提供getForecastData和getFlickrPhotos的结果时有一个例外,我调用这两个方法从apis中检索数据。但我无法弄清楚为什么一旦部署就会发生,而不是在本地发生?
我唯一能想到的是我的API密钥位于设置文件中,因此通常当我在本地运行应用程序时,我必须使用meteor -settings settings.json启动它。这可能与它有关吗?
以下是我在控制台中看到的示例:
“提供调用'getFlickrPhotos'结果的例外情况:[”提交表单“] ......
答案 0 :(得分:1)
听起来你已经发现了问题所在。您可以使用标志部署到Meteor以包含设置文件:
meteor deploy betterweather.meteor.com --settings settings.json
看看是否解决了这个问题。