Skip to main content

Рекомендовані інструменти розробки

Ці необов’язкові сервіси не потрібні для запуску Overleaf, але настійно рекомендуються для розробки, налагодження та перевірки під час локальної розробки.
  • Hoppscotch — легкий інструмент для тестування API, подібний до Postman, але браузерний і дуже зручний для розробки.
  • RedisInsight надає візуальний інтерфейс для перегляду даних Redis. Інтерфейс доступний за адресою: http://localhost:5540
  • Mongo Express — вебінтерфейс для MongoDB. Відкрийте http://localhost:8081 з обліковими даними: admin:pass
Додайте наступне до вашого docker-compose.yml:
develop/docker-compose.yml

Налаштування Hoppscotch

Проксіювання API-запитів

Щоб налаштувати Hoppscotch, відкрийте http://localhost:3000 і перейдіть на вкладку налаштувань. Встановіть для Proxy значення http://localhost:9159, щоб ваші інструменти налагодження могли взаємодіяти з внутрішніми мережами контейнерів.
Тепер можна перевірити http://web:3000/status, щоб переконатися, що web працює:

Проблеми з CSRF

Якщо ви використовуєте Postman або інші інструменти налагодження для створення POST-запиту, ви можете виявити, що вхід заборонено, а причиною є помилка 401. Це тому, що Overleaf захищений перевіркою CSRF.
У консолі ви можете побачити:
Щоб розв’язати це під час розробки Overleaf, потрібно налаштувати CSRF-токен. Нижче наведено докладну інструкцію.
1

Додайте Pre-Request

Додайте такий код до Pre-Request
Скрипт виглядає так:
2

Додайте заголовки запиту

Потрібно додати такі заголовки:
3

Увійдіть за допомогою API-інструментів

Тепер можна увійти, використовуючи ім’я користувача та пароль.
Ось відповідь у разі введення неправильного імені користувача або пароля.
Останнє оновлення 4 жовтня 2026 р.