Вызов функций gcloud выдает ошибку для фона - PullRequest
0 голосов
/ 25 января 2019

Я тестирую приложение js для узла, используя mocha и assert.

Получить образец кода от по этой ссылке

Я успешно развернул функцию helloBackground в локальной системе, а также в gcloud

затем я пытаюсь выполнить тестовый мокко.

также перепробовал все способы вызова функций gcloud, опишите здесь

Затем выполните команду ниже в CMD

functions call helloBackground --data '{\"name\": \"John\"}'

Это должно вернуть "Привет, Джон!" в командной строке.

но я получаю ошибку как

Ошибка: TypeError: Невозможно прочитать свойство 'name' из неопределенного

Пожалуйста, дайте мне знать, как передать правильные данные в CMD для проверки.

Заранее спасибо.

1 Ответ

0 голосов
/ 06 февраля 2019

Глядя на ваше сообщение об ошибке, оно, скорее всего, вызвано аргументом триггера, который вы использовали при развертывании приложения. Функция helloBackground является фоновой функцией, и вместо --trigger-http вы должны использовать триггер фоновой функции.

Например: $ gcloud functions deploy helloBackground --runtime nodejs6 --trigger-resource you_bucket_name --trigger-event google.storage.object.finalize

Вам потребуется создать пустой файл .txt в том же каталоге вашего приложения и загрузить его в облачное хранилище

$ gsutil cp test.txt gs://[ the name of your cloud storage bucket ]

И вы можете снова запустить приложение.

Более подробное описание типа функций вы найдете здесь И вы можете следовать этому хорошо документированному учебнику по облачному хранилищу здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...