2017-02-20 62 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,則不應該發生這種情況。 如果是這樣,文件中必須有錯誤