Parse Cloud Code не работает (развернуто в AWS) - PullRequest
0 голосов
/ 24 апреля 2020

Я новичок в 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 распознается как действительный каталог (я знаю это, потому что я допустил ошибку, когда ввел неправильное имя каталога, и журнал сказал Ошибка: не удалось найти модуль)

...