2017-02-20 4 views
2

Я перенесла мой анализ db на Mlabs по крайней мере год назад. Я работаю над этим приложением, так как панель синтаксического анализа говорит, что я успешно переехал. Mlab и Parse получали обновления в своих базах данных.Ошибка переноса сеанса в mLabs и Heroku

Однако в последнюю неделю или две приложения больше не проходят страницу входа. Никакой код не был настроен на проблему с сервером. Здесь ошибка, которая печатает в Xcode журналов:

UserInfo = {код = 100, originalError = Ошибка домена = NSURLErrorDomain Code = -1011 "(нуль)", временная = 0, ошибка = Операция не может будет завершена. (NSURLErrorDomain error -1011.), NSLocalizedDescription = Операция не может быть выполнена. (NSURLErrorDomain error -1011.)

Теперь я понял, что, возможно, я пропустил шаг в процессе миграции, который очень правдоподобен, поскольку я новичок-кодер. Поэтому я последовал за этим tutorial, чтобы перенести ваше приложение для анализа на сервер анализа с помощью Heroku и mLab. Я следовал за каждым шагом и имел успех вплоть до последнего шага: heroku open. Он должен открыть веб-страницу, которая говорит, что я мечта быть веб-сайт, но страница, которая открывается в следующем:

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! 

*** Редактировать, что серверURL не обновлялся в моем 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! 

Эти строки, похоже, предполагают, что вы забыли включить серверURL в основной файл приложения. Если я правильно помню, возможно, были дополнительные требуемые параметры, которые были добавлены через обновления. Не уверен, что serverURL является одним из них, но похоже, что это было бы с самого начала.

В любом случае, если вы установите серверURL при создании приложения Parse Server, этого не должно произойти. Если это так, в файле должна быть ошибка

Смежные вопросы