Ошибка недействительной функции при запуске облачной функции сервера 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.