Проверьте код, откройте терминал и перейдите в каталог. Руководство для пользователей 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:
Q: Запрос P: Страница номер 1 по 10 A: Анонимный флаг, 0 для поведения по умолчанию 1 для анонимного поиска. C: кластер (a или b)
Response:
{"Статус": "Успех", "Time_MS": 535.438060760498, "total_found": 105245, "page_max": 10, "Результаты": [{"url": "https://github.com/", "title": "Github", "Snippet": " «Оценка»: 32.5283701133728, "Domain_hash": "5468486186948880458", "url_hash": "5468481278583313044", "exat_match": 0, "phrase_match: 2,": 9999999999 года ",", 9999 ",", 9999 ",", ", 9999", ",", 9999 ": 9999999 года": 9999 ": 999999": 0, ",", ",". "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 DATA ..."}