Как создать и вызвать функции облачного кода на parse-сервере? - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь запустить очень простую функцию облачного кода на моем сервере синтаксического анализа и каждый раз получаю одну и ту же ошибку: 141 Неверная функция. Я просто добавляю файл main.js с моей функцией в облачный каталог и пытаюсь вызвать его с помощью Postman, но похоже, что файл даже не вызывается.

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

Вот моя функция облачного кода (cloud / main.js):

Parse.Cloud.define('hello', function(req, res) {
  return "function called";
});

Вызов функции с запросом POST на https://myurl/parse/functions/hello и получение:

{
    "code": 141,
    "error": "Invalid function: \"hello\""
}

1 Ответ

1 голос
/ 06 мая 2019

Объект response был удален из сообщения Parse Server Cloud Code v3.0.0.

Ваша функция Cloud Code должна выглядеть следующим образом ...

Parse.Cloud.define("hello", async (request) => {
  return "function called";
});

Пожалуйста, прочитайте Руководство по миграции для получения более подробной информации об обновлении вашего облачного кода до v3.0.0 или выше.

...