Xây dựng Google Drive Index trên CloudFlare Workers

Google Drive Index là một ứng dụng web cho phép bạn hiển thị và quản lý các tập tin trên Google Drive của bạn một cách dễ dàng và nhanh chóng. Bạn có thể sử dụng nó để chia sẻ tập tin trực tuyến, phát trực tuyến video và âm thanh, tải xuống tập tin mà không cần đợi thiết lập chia sẽ và nhiều hơn nữa. Google Drive Index có thể được triển khai trên nhiều nền tảng khác nhau, nhưng trong bài viết này, tôi sẽ hướng dẫn bạn cách sử dụng CloudFlare Workers để chạy Google Drive Index một cách miễn phí và hiệu quả.

Bước 1: Tạo tài khoản Cloudflare

  • Tạo tài khoản cloudflare tại đây
  • Truy cập Workers & Pages và tạo ứng dụng (create application)
  • Đặt tên ứng dụng và xóa tất cả code đã có trên trình chỉnh sửa.

Bước 2: Tạo code workers cho google drive index từ bdi-generator

Google drive index sign in

  • Nhấp vào Sign in with Google và cho phép gdi.js.org truy cập google drive.
  • Thiết lập tên cho trang google drive index
  • Nếu bạn muốn triển khai trên toàn bộ google drive, hãy để tùy chọn ROOT như hiện tại.
  • Nếu bạn muốn triển khai Team Drive / Shared Drive / Folder của mình, hãy sao chép ID và thay thế nó bằng ROOT.
    • Ví dụ: nếu bạn mở ổ đĩa dùng chung này https://drive.google.com/drive/u/0/folders/0AOM2i7Mi3uWIUk9PVA – thì ID của nó là0AOM2i7Mi3uWIUk9PVA
    • Hoặc chỉnh sửa trong code workers
"roots": [
    {
      "id": "root", // ID của Team Drive / Shared Drive / Folder
      "name": "My Gdrive Index", //Tên trang google drive index
      "protect_file_link": false
  },
  ]
  • Sao chép code và dán trong Cloudflare Workers mà chúng ta đã tạo ở Bước 1 và nhấp vào Triển khai (Deploy).
  • Nhấp vào url workers để kiểm tra trang google drive index đã hoạt động chưa.

Google drive index

Bước 3: Chỉnh sửa code workers (Tuỳ chọn)

Service Accounts (Tùy chọn)

ICTCENTER Hướng tới kỷ nguyên công nghệ AI

  • Service Accounts được sử dụng khi chúng ta muốn khắc phục vấn đề giới hạn tải xuống.
  • Để tạo Service Accounts, hãy truy cập thư viện API Google Drive và bật nó.
  • Bạn sẽ cần phải tạo một dự án (project) và làm theo hướng dẫn.
  • Truy cập trang Cloud Credentials, click vào Create Credentials và chọn Service Accounts.
  • Bạn sẽ nhận được id email của Service Accounts, thêm email đó vào Drive dùng chung của bạn.
  • Đi tới key và chon add key và sau đó tải xuống tệp JSON của key.
  • Mở và sao chép dữ liệu JSON và dán vào bên trong code workers.
const serviceaccounts = [
{
  //sao chép dữ liệu json của service accounts vào đây
},
{
  //sao chép dữ liệu json của service accounts vào đây
}
];
  • Thiết lập “service_account”: true, nếu sử dụng Service Accounts
  • Bạn có thể thêm nhiều Service Accounts bằng cách sử dụng dấu , sau mỗi tài khoản JSON

Thiết lập mật khẩu truy cập Google drive index

Google drive index login

  • Chỉnh sửa “login_database”: “KV”,  trong code workers.
  • Truy cập Workers & Pages, click vào KV và chọn Create a namespace
  • Truy cập setting của workers và tạo KV Namespace Bindings với giá trị namespace vừa tạo ở trên

KV namespace

Cấu hình nâng cao chi tiết tại đây

 

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
Trang web này sử dụng cookie để mang đến cho bạn trải nghiệm duyệt web tốt hơn. Bằng cách duyệt trang web này, bạn đồng ý với việc chúng tôi sử dụng cookie.
0
Rất thích suy nghĩ của bạn, hãy bình luận.x