Облачные функции Google Java 11 — Как отлаживать локально? Избегайте необходимости повторного развертывания с журналами

#google-app-engine #google-cloud-platform #google-cloud-functions

#google-движок приложений #google-cloud-platform #google-cloud-функции

Вопрос:

Я использую intellij IDE и проект maven.

Чтобы отладить облачную функцию, каждый раз мне нужно повторно выполнять развертывание с использованием журналов SYSO и загружать их за 2 минуты.

Есть ли у нас какой-либо механизм локального запуска облачных функций JAVA GCP, чтобы мы могли ускорить процесс разработки и отладки?

Ответ №1:

Вы можете запускать свою функцию локально благодаря Function Framework и Maven

 mvn function:run
  

Это создаст локальный веб-сервер, который прослушивает порт 8080. Сверните его, чтобы протестировать

 curl localhost:8080

curl -X POST -d "my data" localhost:8080
  

Комментарии:

1. Спасибо за ответ, он работает. Но каков был бы синтаксис для RawBackgroundFunction? curl -X POST -d «{«name»:»zzz»}» localhost: 8080 после выполнения приведенной выше команды json получает значение null

2. Привет, команда, наконец-то это сработало: curl -X POST -d ‘{ «data»: { «данные»: «Текст в кодировке BASE64» } }’ localhost: 8080 И благодаря Абхидипу Чакраварти