Я новичок в Parse Server и, возможно, этот вопрос легко решить. Я успешно развернул сервер синтаксического анализа на компьютере EC2 AWS, используя сервер синтаксического анализа bitnami на рынке. Все работает нормально (я могу запросить де БД и увидеть панель без проблем). Однако я не могу запустить облачный код. Вот что я сделал:
- В маршруте / opt / bitnami / apps / parse / htdocs я создал каталог с именем
cloud
В этом каталоге 'облако 'Я создал файл main.js
с моей облачной функцией, содержимое файла:
Parse.Cloud.define('hello', function(req, res) {
return 'Hi';
});```
В файле route / opt / bitnami / apps / parse / htdocs отредактируйте файл server.js
. Я изменил в
var api = new ParseServer({
databaseURI: ...,
cloud: "./node_modules/parse-server/lib/cloud-code/Parse.Cloud.js",
appId: ...,
javascriptKey: ...,
masterKey: ...,
fileKey: ...,
serverURL: ...
}); ```
атрибут облака на ./cloud/main.js
- Я сделал то же самое для сервера. js .save
- Я запустил sudo
/opt/bitnami/ctlscript.sh restart
Сервер успешно перезагружается, но когда я пытаюсь запустить облачную функцию в моем приложении, ответом является ParseError: 141 Invalid function: "hello"
Что я делаю неправильно? Я вижу журналы, и кажется, что ./cloud/main.js
распознается как действительный каталог (я знаю это, потому что я допустил ошибку, когда ввел неправильное имя каталога, и журнал сказал Ошибка: не удалось найти модуль)