#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 И благодаря Абхидипу Чакраварти