Tổng quan Services
Services cung cấp dữ liệu và khả năng kết nối cho bộ phần mềm. Với guest, bạn cần phân biệt dịch vụ trên máy chủ và dịch vụ chạy trên máy của mình.
Các thành phần
Thành phần |
Vai trò với luồng sử dụng |
|---|---|
Gateway |
Điều phối yêu cầu từ ứng dụng đến các dịch vụ và kiểm tra quyền truy cập. |
Blockly Services |
Cung cấp dữ liệu khối lệnh, danh mục, bo mạch và dự án theo quyền truy cập. |
Authentication Services |
Xử lý tài khoản và phiên đăng nhập; guest không cần cấu hình phần này. |
LumiSTEM Connector |
Cung cấp công cụ biên dịch và kết nối thiết bị. Guest dùng chế độ local. |
Luồng làm việc của guest
Kitchen → file JSON → Blockly để chuyển tài nguyên.
Blockly → Connector local → bo mạch để biên dịch và nạp.
Ứng dụng → Gateway → dữ liệu công khai khi bản triển khai có sử dụng API.
Đọc dữ liệu công khai
Gateway hiện có các luồng đọc công khai cho danh mục, khối lệnh, bo mạch và dự án. Nội dung thực tế trả về vẫn phụ thuộc mức hiển thị và trạng thái tài nguyên. Việc một API hỗ trợ đọc công khai không cấp quyền sửa hoặc xóa.
Đây là phần ứng dụng tự xử lý. Người sử dụng guest không cần tự gửi yêu cầu API để làm theo các hướng dẫn trong tài liệu.
Dịch vụ local
Địa chỉ local mặc định là http://127.0.0.1:8765. Đây là dịch vụ trên
chính máy đang mở trình duyệt, không phải trên máy chủ GitHub Pages.
Xem Kết nối dịch vụ local để chuẩn bị trước khi dùng phần cứng.