У нас есть важные новости о том, как вы создаете приложения в 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
Создайте новый маршрут за пять простых шагов
Готовы попробовать?
- Перейдите в папку репозитория вашего приложения.
- Откройте
.arc
файл в корне - Найдите (или добавьте) прагму
@http
и в новой строке добавьте маршрут (например,get /foo
илиpost /api/:itemID
) - Запустите локальную среду разработки (
npm start
) для создания любых новых обработчиков функций HTTP. - Продвигайте свои изменения!
Ваш новый маршрут (-ы) будет немедленно активирован в staging
. Затем развернитесь в production
, чтобы увидеть их там тоже.
Если в существующем
.arc
файле вашего приложения есть прокомментированное предупреждение о том, что он не редактируется, удалите его - пора приступить к редактированию этого файла!
Следующие шаги
- Разверните приложение CRUD, чтобы начать за 15 секунд. Чего ты вообще ждешь?
- 🌟 Оцените (и отметьте!) Открытое ядро Begin OpenJS Architect на GitHub