campweb
— frontend на Reactproxy
— прокси на Rust для подключения к серверу
campweb
├─ api
│ ├─ ApiContext.js (подключение и отправка запросов)
│ └─ requests (классы с запросами чтобы было легче)
├─ components (разные компоненты в приложении)
│ └─ pages (страницы которые отображаются в постах)
└─ pages (страницы приложения: /login, /feed, ...)
tools
└─ to_python.py (конвертировать API.java в JSON-файл)
При каждом запросе на сервер на :$PORT
(:8080
по умолчанию), открывается подключение к серверу на
HTTPS_ADDR
(см. main.rs
), отправляется 32-битная
длина запроса и сам запрос. Потом ожидается ответ, и
он перенаправляется обратно через HTTP.
Когда запрос начинается на __proxy__(media):
, то
запрос идет на MEDIA_ADDR
.