Как перенести облачный код с parse.com на heroku

Я переместил parse sever с parse.com на heroku. Все работает нормально, кроме облачного кода (файл cloud / main.js).

Я заменил main.js на parse.com на main.js кода синтаксического сервера и развернул его на heroku, но он не работает. Получение следующей ошибки, когда я делаю запрос из своего мобильного приложения

{"code":1,"message":"Internal server error."} (Code: 1, Version: x.xx.x)

Любая идея?

Примечание. Я перешел по следующей ссылке для переноса сервера синтаксического анализа

https://learnappmaking.com/how-to-migrate-parse-app-parse-server-heroku-mongolab/


person Ali    schedule 08.02.2016    source источник


Ответы (1)


Сложность переноса облачного кода может варьироваться в зависимости от того, насколько задействован этот код. Вот рабочий процесс для проверки вашего кода:

1) Убедитесь, что вы можете создать свое приложение Heroku локально с правильной версией Node.

2) Закомментируйте весь свой облачный код. Вы хотите начать вводить свой код по частям и убедиться, что он компилируется с каждой повторно введенной функцией.

3) Установите модули узлов для каждой службы, которую вы используете. Если вы используете stripe / mailgun или любой другой пакет, добавьте их в свой файл package.json и запустите npm install. Затем включите их в свой файл main.js с параметром require ('packageName').

4) Облачный сервер использует Express.js версии 4.2, а Parse.com - Express версии 2.0 или 3.0, но не 4.0. Если вы используете какой-либо промежуточный продукт, вам необходимо изменить его на правильный синтаксис / методологию Express 4.0.

5) Нет поддержки облачных заданий, поэтому переименуйте все ваши * .job-функции в * .define и прокомментируйте должным образом, чтобы вы могли вернуться к ним позже. Если вы не использовали облачные рабочие места, не волнуйтесь.

6) Если вы действительно использовали облачные задания, теперь вам нужно настроить рабочий / планировщик heroku для запуска этих старых вызовов * .job (теперь * .define) в нужные промежутки времени, которые у вас были.

person zelusp    schedule 03.03.2016