ชำระเงินรหัสเปิดเทอร์มินัลและนำทางไปยังไดเรกทอรี คู่มือสำหรับผู้ใช้ Windows
docker build . -t alexandria-api
docker container run --name alexandria-api -p 8080:80 -p 8081:81 -v ${PWD}:/alexandria-api -it -d alexandria-api
docker exec -it alexandria-api /bin/bash
/alexandria-api/scripts/init-docker.sh
ไปที่ http://127.0.0.1:8080 และเริ่มการพัฒนา
ไปที่ http://127.0.0.1:8081 เพื่อเข้าถึงและแก้ไขฐานข้อมูล
เรียกใช้การทดสอบ:
./phpunit --bootstrap functions.php tests
## API Endpoints
### Search
https://api.alexandria.org/?q=test%20Query&p=1&a=1&c=a
Parameters:
ถาม: การสืบค้น P: หน้าหมายเลข 1 ถึง 10 A: ธงนิรนาม, 0 สำหรับพฤติกรรมเริ่มต้น 1 สำหรับการค้นหาที่ไม่ระบุชื่อ C: คลัสเตอร์ (A หรือ B)
Response:
{"สถานะ": "ความสำเร็จ", "time_ms": 535.438060760498, "total_found": 105245, "page_max": 10, "ผลลัพธ์": [{"url": "https://github.com/" "คะแนน": 32.52837011333728, "domain_hash": "5468486186948880458", "url_hash": "5468481278583313044" "is_subdomain": 0, "โดเมน": "github.com", "display_url": "https://github.com/dannote/recattle"}]}}
### Query URL
https://api.alexandria.org/url?u=http://example.com&c=a
Parameters:
U: URL ที่จะตรวจสอบว่าอยู่ในคลัสเตอร์ C: คลัสเตอร์ (A หรือ B)
Response:
{"สถานะ": "ความสำเร็จ", "ผลลัพธ์": "... ข้อมูล TSV ... "}