Сервер для локальной разработки портала Авторский Комикс.
Этот сервер поможет вам, если вы разрабатываете новые клиентские компоненты или страницы, которые работают с существующим API портала, и хотите проверять интеграцию локально.
Этот сервер не поможет в разработке серверных компонентов и новых API, а также для доработки существующих клиентских компонентов и страниц.
Все запросы http://localhost:8080/proxy/**
на сервере перенаправляются на реальный портал Авторский Комикс по адресу https://acomics.ru/**
.
Внимание! Аутентификация происходит под реальным аккаунтом и работа происходит с реальным порталом! Поэтому будьте аккуратны с вашими данными. Рекомендуется создавать отдельные аккаунты и отдельные скрытые комиксы для целей разработки и тестирования.
Вы можете использовать метод window.acomicsLegacyClient.sendFormAndParseHtml(form)
для асинхронной отправки формы, которая работает одинаково для dev и prod окружений без необходимости добавлять префикс /proxy
.
- Убедитесь, что у вас установлен Node.js 18 версии или выше:
> node -v
v18.17.1
-
Форкните репозиторий и клонируйте (
git clone
) его локально. -
Установите зависимость через
npm install
. -
Создайте в корне файл
.env
с содержимым:
BROWSER_LOGIN = true
- Запустите сервер командой
npm run start
и убедитесь, что в консоли появилось сообщение об успешном запуске.
Dev server started at: http://localhost:8080/
-
Откройте страницу
http://localhost:8080/
в браузере. -
Убедитесь, что вы можете авторизоваться с помощью логина и пароля от вашего аккаунта на портале Авторский Комикс.
Вы можете изменить порт, на котором запускается сервер, добавив файл .env
с новым значение переменной окружения PORT
, например:
PORT = 3000
Предложения по улучшению принимаются в качестве пул реквестов.
Сообщения о багах и предложения по улучшению сервера можно отправлять в ишью.
Внимание! Баги и улучшения самого портала Авторский Комикс собираются в репозитории acomics-public.
Если вы хотите поддержать портал Авторский Комикс финансово:
- станьте платным подписчиком на Boosty.
- подпишитесь на наш VK Donut.
- отправьте прямой перевод любой суммы на карту Сбера:
2202 2023 9314 0797
(Александр Алексеевич К.)
Кроме финансового существуют и другие способы поддержать нас.
Связаться с нами можно любым из перечисленных здесь способов.