Ошибка недействительной функции при запуске облачной функции сервера Parse на back4app

Код ошибки ниже:

{"code":141,"message":"Invalid function: \"test\""}

main.js

 Parse.Cloud.define('test', function(request, response){
     response.success('OK');
 }, function(error){
     response.error(error);
 });

app.js

app.get('/test', function(req, res){
    Parse.Cloud.run('test', null).then(function(result){
        return res.send(result);
    }, function(error){
        return res.status(400).send(error);
    });
});

Облачная функция, определенная в main.js, не работает или не вызывается успешно. Есть ли какие-либо зависимости, отсутствующие, чтобы быть объявленными в main.js для запуска на back4app или как?

1 ответ

Из того, что я мог понять в отношении функций облачного кода Back4App, вам не нужно иметь эту "функцию (ошибку)" в вашем main.js. Обработка ошибок будет представлена ​​как код ошибки в ваших журналах, когда функция представляет проблему.

Я провел несколько тестов и обновил бы ваш пример main.js, чтобы он был таким простым:

Parse.Cloud.define('test', function(request, response){
     response.success('OK');
 });

Тогда ваш app.js будет действительным, и вы сможете вызвать эту функцию, просто перейдя в your_webhost.back4app.io/test или используя REST API.

Другие вопросы по тегам