应用程序一旦部署到Meteor.com就停止工作

App stops working once deployed to Meteor.com?

本文关键字:com 停止工作 Meteor 部署 应用程序      更新时间:2023-10-31

所以我构建了一个天气应用程序,它在对位置进行地理编码后从forecast.io api和flickr api获取数据。当我在本地运行它时,它工作得很好。我把它部署到了metro.com(http://betterweather.meteor.com)。

而且。。。。它不起作用。我可以输入一个位置,然后点击搜索,什么都不会发生。在控制台中,它说在传递getForecastData和getFlickrPhotos的结果时出现了异常,我调用这两个方法来从api中检索数据。但我不明白为什么一旦部署就会发生这种情况,而不是在本地发生?

我唯一能想到的是,我的API密钥在一个设置文件中,所以通常当我在本地运行应用程序时,我必须用meter启动它——settings.json。这与它有关系吗?

下面是我在控制台中看到的一个例子:

"传递调用'getFlickrPhotos'的结果时出现异常:["submit form"]…

听起来您已经发现了问题。您可以使用标志部署到Meteor,以包括设置文件:

meteor deploy betterweather.meteor.com --settings settings.json

看看这是否解决了问题。