Автоматизируйте свои задачи с помощью быстрых клавиш в iOS

Запускать бессерверную функцию или веб-API каждый раз периодически можно разными способами. Но сегодня я хочу показать вам бесплатный вариант, если у вас есть iPhone или iPad. Это приложение Shortcut.

Приложение Shortcut доступно для всех iPhone, iPad или iPod touch с iOS 13.1 и выше. Если у вас нет устройства Apple, прокрутите вниз до альтернативных способов сделать то же самое с помощью другой службы.

Выполнение действий, зависящих от времени

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

Но я не особо ценю настройку cron. Поскольку я запускаю все свои приложения на Netlify, мне негде это делать.

Итак, я подумал, я увидел, что могу вызывать веб-API через приложение iOS Shortcuts. Давайте автоматизируем это!

Мой вариант использования

Я создаю приборную панель с Angular, Angular Material, бессерверными функциями и Upstash (бессерверная база данных для Redis). Для этой панели я использую данные из Нашего мира в данных с открытым исходным кодом.

Поскольку загрузка большого количества данных из их репозитория занимает очень много времени, я подумал, давайте сохраним их в Redis через Upstash, чтобы данные загружались быстрее.

Обновление информации займет много времени, поэтому моя цель - создать бессерверную функцию для Netlify и вызывать ее каждый день с помощью приложения Shortcuts.

PS: Я использую это в течение нескольких дней прямо сейчас, и это полное благословение.

Например, checkout может найти мою бессерверную функцию ниже, чтобы понять, как я ее создал:

Я не буду углубляться в создание бессерверных функций в этом посте, но если вы хотите узнать больше о бессерверных функциях и о том, как их создавать, перейдите по ссылкам ниже.

Как периодически автоматически вызывать веб-API

1. Настроить ярлык

Во-первых, давайте откроем приложение "Ярлыки" и коснемся значка +, чтобы создать новый ярлык.

Нажмите «Добавить действие» и найдите «URL-адрес», нажмите его и добавьте URL-адрес API, который вы хотите вызвать.

Я вставил URL-адрес API. Чтобы выбрать тип запроса, который мы хотим выполнить, мы должны нажать на «Получить содержимое URL» (если он не отображается на вашем устройстве, вы можете найти его в поле ввода внизу).

Вы можете выбрать GET, POST, PUT, PATCH и DELETE. Если хотите, можете при необходимости отправить заголовки.

А пока попробуйте создать запрос, нажав кнопку «Играть» внизу.

После отправки запроса мы хотим получить уведомление, которое сообщит нам, когда он будет выполнен. Коснитесь нижнего поля ввода для поиска «Показать уведомление», когда оно будет найдено, нажмите его.

Вы можете ввести здесь все, что угодно. В этом примере я сделал «URL-адрес полученных сообщений». В данном случае URL-адрес - это URL-адрес, который мы указали вверху.

Давайте протестируем наш ярлык, нажав кнопку «Воспроизвести» внизу:

Автоматизировать ярлык

Теперь, когда мы продемонстрировали, что наш ярлык работает, мы можем автоматизировать его для ежедневного, еженедельного или любого другого запуска.

Откройте кран автоматизации, который вы можете найти в нижней части главного экрана приложения «Ярлыки», и нажмите «Создать персональную автоматизацию».

Щелкните «Время дня» и выберите, когда вы хотите запустить эту автоматизацию. Выбор остается за вами!

Нажмите «Далее» вверху и нажмите «Добавить действие». Теперь найдите действие «Запустить ярлык» и нажмите его.

Теперь нам нужно выбрать ярлык «Вызов веб-API», который мы сделали ранее. Нажмите «Ярлык», найдите свой ярлык и нажмите его.

В моем случае автоматизация будет выполняться ежедневно в 15:10, что очень круто!

Лучшее в использовании приложения «Ярлыки» - это то, что все работает на моем устройстве локально. Просто позвоните «Привет, Siri, вызовите веб-API», и ярлык сделает это!

Действия Github как альтернатива автоматизации вызовов веб-API

Если у вас нет устройства Apple, вы не можете использовать приложение "Ярлыки". Я недостаточно знаком с Android, чтобы предлагать те же функции, но я думаю, что Github Actions - отличная альтернатива для автоматизации вашего веб-API или вызова бессерверных функций.

Поскольку Github Actions предлагает гораздо больше, чем просто автоматизацию вызовов веб-API, я настоятельно рекомендую ознакомиться с учебником Запустите рабочий процесс Github Actions по расписанию »от Jason Etcovitch .

Заключение

Вероятно, есть много других способов автоматизировать вызовы веб-API или бессерверных функций, помимо использования ярлыков iOS или действий Github. Но самое главное, вы используете то, что считаете наиболее простым в использовании.

Для меня очень важно делать это на моем устройстве бесплатно, поэтому я использовал приложение Shortcuts. Если у вас есть другие предложения, поделитесь ими. Я тоже люблю добавлять их в пост

Удачного кодирования и автоматизации.

Дополнительные советы по повышению производительности с помощью приложения Ярлыки можно найти в разделе Удивительные ярлыки для повышения производительности для вашего iPhone от Маниш Джайн

Прочитайте больше моих историй о JavaScript и TypeScript