Skip to content

Latest commit

 

History

History
74 lines (43 loc) · 4.68 KB

File metadata and controls

74 lines (43 loc) · 4.68 KB

Acomics Developer Server

Сервер для локальной разработки портала Авторский Комикс.

Этот сервер поможет вам, если вы разрабатываете новые клиентские компоненты или страницы, которые работают с существующим API портала, и хотите проверять интеграцию локально.

Этот сервер не поможет в разработке серверных компонентов и новых API, а также для доработки существующих клиентских компонентов и страниц.

Как это работает

Все запросы http://localhost:8080/proxy/** на сервере перенаправляются на реальный портал Авторский Комикс по адресу https://acomics.ru/**.

Внимание! Аутентификация происходит под реальным аккаунтом и работа происходит с реальным порталом! Поэтому будьте аккуратны с вашими данными. Рекомендуется создавать отдельные аккаунты и отдельные скрытые комиксы для целей разработки и тестирования.

Вы можете использовать метод window.acomicsLegacyClient.sendFormAndParseHtml(form) для асинхронной отправки формы, которая работает одинаково для dev и prod окружений без необходимости добавлять префикс /proxy.

  • Примеры компонентов находятся в папке examples.

  • Шаблон для нового компонента - в папке template.

Запуск сервера

  1. Убедитесь, что у вас установлен Node.js 18 версии или выше:
> node -v
v18.17.1
  1. Форкните репозиторий и клонируйте (git clone) его локально.

  2. Установите зависимость через npm install.

  3. Создайте в корне файл .env с содержимым:

BROWSER_LOGIN = true
  1. Запустите сервер командой npm run start и убедитесь, что в консоли появилось сообщение об успешном запуске.
Dev server started at: http://localhost:8080/
  1. Откройте страницу http://localhost:8080/ в браузере.

  2. Убедитесь, что вы можете авторизоваться с помощью логина и пароля от вашего аккаунта на портале Авторский Комикс.

Вы можете изменить порт, на котором запускается сервер, добавив файл .env с новым значение переменной окружения PORT, например:

PORT = 3000

Помочь проекту

Предложения по улучшению принимаются в качестве пул реквестов.

Сообщения о багах и предложения по улучшению сервера можно отправлять в ишью.

Внимание! Баги и улучшения самого портала Авторский Комикс собираются в репозитории acomics-public.

Если вы хотите поддержать портал Авторский Комикс финансово:

  • станьте платным подписчиком на Boosty.
  • подпишитесь на наш VK Donut.
  • отправьте прямой перевод любой суммы на карту Сбера: 2202 2023 9314 0797 (Александр Алексеевич К.)

Кроме финансового существуют и другие способы поддержать нас.

Способы связи

Связаться с нами можно любым из перечисленных здесь способов.