Відкрий, як я створив веб-додаток, що розкриває секрети твого з’єднання з Інтернетом! 🚀

pic

Що це за додаток і чому варто про нього дізнатися?

Натхнений ifconfig.me, я розробив веб-додаток на Go з фреймворком Fiber, який показує детальну інформацію про ваше з’єднання, таку як ваша IP-адреса, агент користувача, прийняті мови та багато іншого. Крім того, він має веб-інтерфейс та повноцінний REST API, щоб ви могли інтегрувати його у свої проекти.

Особливості, які вас здивують

  • Інформація про з’єднання: Отримуйте деталі, такі як ваша публічна IP-адреса, агент користувача, прийняті мови, кодування та інше.
  • RESTful API: Доступ до різних точок доступу для інтеграції цієї функціональності в ваші власні додатки або скрипти.
  • Підтримка командного рядка: Взаємодійте з сервісом безпосередньо з терміналу за допомогою таких інструментів, як curl.
  • Розгортання з Docker: Легко розгорніть додаток в будь-якому середовищі, сумісному з Docker.

Як отримати свою версію за кілька хвилин?

Пререквізити

  • Go 1.21 або новішу версію, встановлену на вашій системі.
  • Docker, якщо ви хочете розгорнути додаток у контейнері.

Встановлення та запуск

  1. Клонуйте репозиторій:
git clone https://github.com/tinchoram/ifconfig.git

2. Перейдіть в директорію проєкту:

cd ifconfig

3. Завантажте залежності:

go mod download

4. Скомпілюйте та запустіть додаток:

go run main.go

Додаток буде доступний за адресою http://localhost:3000

Використання Docker

Якщо ви хочете використовувати Docker, ви можете використовувати публічний образ з мого DockerHub

  1. Запустіть у Docker:
docker run -p 3000:3000 tinchoram/ifconfig

Чому варто це спробувати?

Цей додаток не лише є корисним інструментом для отримання деталей вашого з’єднання, але й чудовим прикладом того, як будувати ефективні веб-сервіси з Go та Fiber. Крім того, його реалізація з Docker полегшує його розгортання в різних середовищах.

Не пропустіть!

Досліджуйте вихідний код на GitHub та дізнайтесь, як цей додаток може допомогти вам краще зрозуміти ваше з’єднання з Інтернетом. Ви будете здивовані, як легко його розгорнути та почати використовувати!

Як я завжди кажу: “Немає магії, є код. Go!”

Доступно за 👉 https://ip.tinchoram.com/

Перекладено з: ¡Descubre cómo construí una aplicación web que revela los secretos de tu conexión a Internet! 🚀

Leave a Reply

Your email address will not be published. Required fields are marked *