Мы используем Fly.io внутри компании для предоставления нашим клиентам поддержки пользовательских доменов. Пока мы создавали наш продукт, я собрал клиент Node.js API для Fly. Я понял, что его можно легко изменить, а затем опубликовать для других. И это то, что я только что сделал!
Клиент API довольно прост и позволяет выполнять некоторые основные действия, такие как создание, удаление или получение имен хостов приложений.
const Fly = require("@filiosoft/fly"); const fly = new Fly("your-access-token"); const hostnames = await fly.getHostnames('example-app') // responds with an array of the hostnames const response = await fly.postHostname('example-app', 'example.com') // responds with a preview_hostname
Мы выпустили эту простую библиотеку под лицензией MIT, чтобы вы могли использовать ее в своем проекте! Вы можете найти полную документацию по библиотеке здесь, документацию по API Fly здесь и исходный код на GitHub.