Автор оригинала: FreeCodeCamp Community Member.
Исмапро
WebTask.io – это услуга AUTH0, что позволяет вам запустить отдельные кусочки кода в облаке через HTTP-вызовы.
Каждая развернутая часть будет работать под песочницей с некоторыми ограничениями:
- Время ограниченного процессора
- ограниченное количество библиотек, доступных за задачу
- ограниченное хранение
Но эти ограничения служат для представления окружающей среды, в которой вы можете раскрыть ваше приложение через Http , в простых и масштабируемых способах, не попадая в Nitty-Gritty от администрирования серверов или конфигураций окружающей среды.
Есть много других функций, таких как проверка Token для контроля доступа, секретных данных и метаданных. Если вы хотите узнать больше о том, как WebTask работает, их документация Имеет примеры того, что вы можете сделать с этой технологией.
Давайте начнем кодировать базовый API отдыха
Чтобы создать WebTask, вам нужно использовать WebTask-Cli. Это приложение командной строки, которое позволяет управлять своими веб-панелью.
Сначала установите его в свою среду:
npm install wt-cli -g
Затем инициализируйте свою сессию, используя это письмо Процесс входа в систему:
wt init your_email@something.com
Как только вы сделаете это, вы должны получить код для активации вашей учетной записи.
Теперь вы можете приступить к созданию файла, который будет логикой нашей WebTask. Вы можете назвать его все, что вы хотите, но помните, что это будет частью URL-адреса, которую будет позже предоставить услугу. Давайте назвать это:
basic-rest.js
И давайте добавим следующий код к нему:
Перейдите из командной строки к месту, где вы сохранили файл и запустите эту команду:
wt create basic-rest.js
Вы получите URL-адрес, который вы можете использовать для проверки вашей WebTask, похоже на это:
https://webtask.it.auth0.com/api/run/wt-myemail-gmail_com-0/basic-rest?webtask_no_cache=1
Из вашего браузера перейдите к вашему URL, и вы увидите ответ вашего приложения:
{"error":"GET method not implemented"}
Какой ответ, который мы ожидали от нашего кода. Теперь вы можете добавить любую логику, которую вы хотите каждый из методов. Затем вы можете проверить другие методы (post, delete, put), используя postman или curl.
И это все. Вы развернули услугу без какой-либо дополнительной конфигурации или администрирования. Великолепно об этом сервисе – это возможность интегрировать веб-капли из внешних API и взаимодействовать с данными или запросами, используя другие брюки.
Есть много функций и вариантов, которые я не исследовал, но вы можете проверить их веб-страница И теперь больше о них.
Надеюсь, вам понравилось, дайте мне знать, что вы думаете в разделах комментариев. Счастливое кодирование!