Облачный код Parse Server не работает

Привет, ребята, у меня очень запутанная проблема, я хочу заявить, что я просмотрел КАЖДЫЙ ресурс, который смог найти, в том числе здесь о том, как заставить работать пользовательские функции облачного кода.

  • Я размещаю сервер Parse на Heroku с моей базой данных на mLabs.
  • Я могу успешно вызвать функцию облачного кода «привет»
  • Я не могу успешно вызвать какую-либо пользовательскую функцию, даже ту, которая выводит что-то на консоль.

Ниже приведен мой текущий процесс, который я использовал, пытаясь заставить работать функции облачного кода.

  • Откройте Main.js и добавьте облачный код:

Parse.Cloud.define('testParagraph', function(req, res) {
  console.log("received......... this is a console log for a test function that will print out a paragraph as a test");
  res.success('Hi, this is the start of a new test function that will print out a paragraph');
});

  • Зафиксировать изменение в git
  • Нажмите Изменить на git
  • Перезапустите сервер Heroku
  • Запустите облачный код App & Call из приложения iOS в Swift

Результат: каждый раз, когда я получаю сообщение об ошибке 141 Invalid Function, однако я могу успешно вызвать «привет». Просто не пользовательская функция.

Редактировать 2: я обнаружил, что не могу обновить какие-либо облачные функции. Это означает, что, хотя я могу успешно вызвать функцию «привет», если я внесу изменения в указанную функцию, повторно загружу в git, перезапущу Heroku, изменение не будет реализовано. Это наводит меня на мысль, что должно быть что-то не так либо со ссылкой на мой main.js, либо она загружается куда-то еще и не вызывает правильный main.js... Любое понимание было бы полезно


person Jerland2    schedule 27.04.2016    source источник
comment
Убедитесь, что вы обновляете сервер Heroku, используя git.   -  person Dave S    schedule 28.04.2016


Ответы (1)


Я решил эту проблему, мой git находился за HEAD, и поэтому любые сделанные мной изменения не стали активными на моем сервере Heroku, я объединил свои ветки, и это решило мою проблему невозможности запуска пользовательских функций. Теперь я могу запускать пользовательские функции, но я все еще получаю сообщение об ошибке 141, когда пытаюсь запросить мою базу данных, из-за новой проблемы я отмечаю ее как решенную и задаю новый вопрос.

person Jerland2    schedule 28.04.2016