Как и где я могу начать писать свое приложение с Google App Engine? - PullRequest
0 голосов
/ 23 октября 2019

Я новичок в Google App Engine, и я следовал всей документации Quickstart, и вот где я стою:

  • Я создал платежный аккаунт
  • Я создал проект воблачная консоль онлайн
  • Я установил SDK и могу использовать gcloud через командную строку
  • Я вижу проект при запуске gcloud projects list
  • Я установил узел.js (потому что я хотел использовать платформу Standard с ней)

и теперь я не знаю, что будет дальше. В частности меня интересует:

  • Где я могу написать свой код?

Должен ли я создать папку и поместить туда свои файлы или мне нужно клонировать кулак онлайн-проекта, аналогично тому, как я использовал бы git clone <url> - но я нене вижу такой команды. Существует ли какая-либо другая команда init , которая установит все файлы *.yml, необходимые для развертывания?

  • Можно ли запускать и отлаживать это приложение локально, например, с помощью VSCode?
  • Я собираюсь работать с Google Docs - смогу ли я открыть документ и разобрать его абзац за абзацем, как если бы я делал это с помощью скрипта Google Apps? Является ли Google API Node.js для документов подходящим инструментом для этой работы?

1 Ответ

2 голосов
/ 23 октября 2019
  • Где я могу написать свой код?

Вы можете создать хранилище на GitHub или GitLab и прикрепить cloudbuilder к своему хранилищу. Таким образом, Google будет развертывать ваши изменения непосредственно через ваш репозиторий в вашей среде («push-to-deploy»).

  • Могу ли я запускать и отлаживать это приложение локально, например, с помощью VSCode?

Да, вы можете, просто используйте обычную среду для вашей среды выполнения (node.js).

  • Я собираюсь работать с Документами Google - смогу ли я открыть документ и разобрать его по абзацам, как если бы я делал это со скриптом Google Apps?

Да, но, возможно, не импортируйте документ напрямую в appengine (или я не знаю, как это сделать), но вы можете получить документ как минимум по HTTP.

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