У нас есть важные новости о том, как вы создаете приложения в Begin: наконец-то появилась возможность добавлять и удалять маршруты вашего приложения полностью через файл манифеста.

Этот важнейший передовой метод создания современных приложений, широко известный как инфраструктура как код, является ключевым фактором скорости итераций.

Наша цель в Begin - сделать вас и ваши приложения намного быстрее. Ключевым ингредиентом увеличения скорости проявителя является минимизация любого трения, связанного со скоростью итераций. Чем быстрее итерация, тем быстрее разработчики.

Попробуйте прямо сейчас

Нажмите эту кнопку, чтобы развернуть новое приложение CRUD для запуска за 15 секунд. Оттуда вы сможете добавить к трем существующим маршрутам:

Как это работает

Инфраструктура как код - это практика предоставления и поддержки облачной инфраструктуры с использованием декларативного файла манифеста. Это похоже на package.json, за исключением облачных ресурсов, таких как API Gateway, Lambda и DynamoDB (все из которых используются приложениями Begin).

Зарегистрировав файл манифеста проекта приложения Begin (.arc) с кодом, вы можете убедиться, что у вас есть именно те облачные ресурсы, от которых зависит ваш код. Это очень важно для обеспечения воспроизводимости и повышения скорости итераций.

Давайте посмотрим на это на практике. Вот файл .arc из примера приложения CRUD, упомянутого выше:

@app
begin-app
@http
get  /todos
post /todos
post /todos/delete

Помимо обслуживания статического index.html файла в корне вашего приложения, этот манифест создает облачную инфраструктуру для трех указанных выше маршрутов следующим образом:

  • get /todos использует ваш код обработчика в src/http/get-todos/index.js для обслуживания GET {your}.begin.app/todos
  • post /todos использует ваш код обработчика в src/http/post-todos/index.js для обслуживания POST-запросов к {your}.begin.app/todos
  • post /todos/delete использует ваш код обработчика в src/http/post-todos-delete/index.js для обслуживания POSTS на {your}.begin.app/todos/delete

Создайте новый маршрут за пять простых шагов

Готовы попробовать?

  1. Перейдите в папку репозитория вашего приложения.
  2. Откройте .arc файл в корне
  3. Найдите (или добавьте) прагму @http и в новой строке добавьте маршрут (например, get /foo или post /api/:itemID)
  4. Запустите локальную среду разработки (npm start) для создания любых новых обработчиков функций HTTP.
  5. Продвигайте свои изменения!

Ваш новый маршрут (-ы) будет немедленно активирован в staging. Затем развернитесь в production, чтобы увидеть их там тоже.

Если в существующем .arc файле вашего приложения есть прокомментированное предупреждение о том, что он не редактируется, удалите его - пора приступить к редактированию этого файла!

Следующие шаги

  • Разверните приложение CRUD, чтобы начать за 15 секунд. Чего ты вообще ждешь?