2017-02-20 101 views
2

我至少在一年前将我的分析数据库迁移到Mlabs。我一直在开发应用程序,并且解析仪表板表示我已成功迁移。 Mlab和Parse都在接收数据库的更新。Parse迁移错误到mLabs和Heroku

但是在上一两周内,应用不再通过登录页面。没有代码可以调整它的服务器问题。下面是在Xcode日志输出错误:

的UserInfo = {代码= 100,originalError =错误域= NSURLErrorDomain代码= -1011 “(空)”,临时= 0,误差=该操作不能完成。 (NSURLErrorDomain错误-1011。),NSLocalizedDescription =操作无法完成。 (NSURLErrorDomain error -1011。)

现在我想我可能错过了迁移过程中的一个步骤,这是非常合理的,因为我是新手编码器。所以我跟着这tutorial迁移你的解析应用程序与Heroku和mLab解析服务器。 我已经跟着每一步,直到最后一步成功:heroku开放。它应该打开一个网页,上面写着的是一个网站,但打开的页面中我的梦想是:

heroku open error

当我检查Heroku的日志,它说:

2017-02-20T19:01:27.142050+00:00 app[web.1]: > [email protected] start /app 
2017-02-20T19:01:27.142052+00:00 app[web.1]: 
2017-02-20T19:01:27.142051+00:00 app[web.1]: > node index.js 
2017-02-20T19:01:28.597494+00:00 app[web.1]: 
2017-02-20T19:01:28.597507+00:00 app[web.1]: /app/node_modules/parse-server/lib/requiredParameter.js:8 
2017-02-20T19:01:28.597508+00:00 app[web.1]: throw errorMessage; 
2017-02-20T19:01:28.597509+00:00 app[web.1]: ^
2017-02-20T19:01:28.597515+00:00 app[web.1]: You must provide a serverURL! 

***编辑它是serverURL没有在我的index.js更新现在Heroku加载'我梦想成为一个网站'。

+0

serverURL丢失! – Cliffordwh

回答

1

由于日志显示您的serverURL丢失。在您的index.js中,您可以将其添加到您的构造函数,然后在heroku上重新部署:

var api = new ParseServer({ 
    databaseURI: databaseUri || 'mongodb://localhost:27017/dev', 
    cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js', 
    appId: process.env.APP_ID || 'xxxxxx', 
    masterKey: process.env.MASTER_KEY || 'zzzzz', 
    restAPIKey: 'yyyyyy', 
    serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse', 
}); 
+0

在'我梦想成为一个网站'时打开'heroku open'工作。但是,当我在xcode中运行它时,它仍然在上面的xcode中给出了原始错误:'(NSURLErrorDomain error -1011。)'。我不确定我是否会开一个新问题,或者在这里询问该怎么做? – Grace

0
2017-02-20T19:01:28.597507+00:00 app[web.1]: /app/node_modules/parse-server/lib/requiredParameter.js:8 
2017-02-20T19:01:28.597508+00:00 app[web.1]: throw errorMessage; 
2017-02-20T19:01:28.597509+00:00 app[web.1]: ^
2017-02-20T19:01:28.597515+00:00 app[web.1]: You must provide a serverURL! 

这些行似乎暗示您已经忘记在您的应用程序主文件中包含serverURL。 如果我没有记错,可能是通过更新添加了额外的必需参数。不确定serverURL是否是其中之一,但似乎从一开始就是这样。

无论如何,如果您在创建Parse Server应用程序时放置了serverURL,则不应该发生这种情况。 如果是这样,文件中必须有错误