Сложность переноса облачного кода может варьироваться в зависимости от того, насколько задействован этот код. Вот рабочий процесс для проверки вашего кода:
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