Skip to main content

Các công cụ phát triển được khuyến nghị

Các dịch vụ tùy chọn này không bắt buộc để chạy Overleaf, nhưng rất được khuyến nghị cho việc phát triển, gỡ lỗi và kiểm tra trong quá trình phát triển cục bộ.
  • Hoppscotch là một công cụ kiểm thử API nhẹ tương tự Postman, nhưng chạy trên trình duyệt và rất tiện lợi cho việc phát triển.
  • RedisInsight cung cấp giao diện trực quan để kiểm tra dữ liệu Redis. Giao diện có tại: http://localhost:5540
  • Mongo Express là giao diện web cho MongoDB. Bạn có thể truy cập http://localhost:8081 với thông tin đăng nhập: admin:pass
Vui lòng thêm nội dung sau vào docker-compose.yml của bạn:
develop/docker-compose.yml

Thiết lập Hoppscotch

Proxy cho yêu cầu API

Để thiết lập Hoppscotch, bạn truy cập http://localhost:3000, sau đó vào tab cài đặt. Bạn cần đặt Proxy thành http://localhost:9159, để công cụ gỡ lỗi của bạn có thể tương tác với mạng nội bộ của container.
Bây giờ bạn có thể thử với http://web:3000/status để kiểm tra xem web có đang hoạt động hay không:

Vấn đề CSRF

Nếu bạn dùng Postman hoặc các công cụ gỡ lỗi khác để tạo một yêu cầu post, bạn có thể thấy việc đăng nhập bị từ chối (forbidden), với lỗi 401. Đó là vì Overleaf được bảo vệ bằng cơ chế xác minh csrf.
Trong console, bạn có thể thấy:
Để xử lý vấn đề này khi phát triển Overleaf, bạn cần thiết lập csrf token. Dưới đây là hướng dẫn chi tiết.
1

Thêm Pre Request

Thêm đoạn mã sau vào Pre-Request
Script như sau:
2

Thêm Request Header

Bạn cần thêm các header sau:
3

Đăng nhập bằng công cụ API

Bây giờ bạn có thể đăng nhập bằng tên người dùng và mật khẩu của mình.
Đây là phản hồi khi bạn nhập sai tên người dùng hoặc mật khẩu.
Lần sửa đổi cuối 4 tháng 10, 2026