Skip to main content

推奨開発ツール

これらのオプションサービスは Overleaf の実行には必須ではありませんが、ローカル開発時の開発・デバッグ・調査に強く推奨されます。
  • Hoppscotch は Postman に似た軽量の API テストツールで、ブラウザベースのため開発に非常に便利です。
  • RedisInsight は Redis のデータを確認するためのビジュアルインターフェースを提供します。UI のアドレス: http://localhost:5540
  • Mongo Express は MongoDB 用の Web ベース UI です。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 リクエストを送信すると、ログインが forbidden になり、401 エラーが返されることがあります。これは Overleaf が CSRF 検証によって保護されているためです。
コンソールには次のように表示される場合があります。
Overleaf の開発でこれに対処するには、CSRF トークンを設定する必要があります。以下に詳しい手順を示します。
1

Pre-Request を追加する

Pre-Request に次のコードを追加します。
スクリプトは以下のとおりです。
2

リクエストヘッダーを追加する

以下のヘッダーを追加する必要があります。
3

API ツールでログインする

これでユーザー名とパスワードでログインできます。
以下は、誤ったユーザー名またはパスワードを入力した場合のレスポンスです。
最終更新日 2026年10月4日