Это краткое руководство по запуску проекта на Windows.
- Скачайте и установите Go с официального сайта: https://golang.org/dl/.
- Проверьте установку:
Вы должны увидеть что-то вроде:
go version
go version go1.20.5 windows/amd64
- Создайте папку для проекта, например
C:\queue-server. - Скопируйте все файлы проекта (
main.go,queue.go,server.go) в эту папку.
Откройте командную строку (cmd) или PowerShell и перейдите в папку проекта:
cd C:\queue-serverСкомпилируйте программу:
go build -o queue-server.exeЗапустите скомпилированный файл с параметрами:
queue-server.exe -port=8080 -max-queues=10 -default-size=100 -timeout=5-port: порт, на котором будет работать сервер (например,8080).-max-queues: максимальное количество очередей (например,10).-default-size: размер очереди по умолчанию (например,100).-timeout: таймаут ожидания сообщения в секундах (например,5).
Если все настроено правильно, вы увидите сообщение:
Starting server on port 8080
Для тестирования можно использовать curl или Postman.
curl -XPUT http://localhost:8080/queue/pet -d "{\"message\":\"hello\"}"curl http://localhost:8080/queue/pet?timeout=10Если curl не работает, используйте PowerShell:
curl -Method PUT -Uri "http://localhost:8080/queue/pet" -Body '{"message":"hello"}' -ContentType "application/json"curl -Uri "http://localhost:8080/queue/pet?timeout=10"-
Go не найден:
- Убедитесь, что Go добавлен в переменную среды
PATH. Проверьте это командой:echo %PATH%
- Если Go отсутствует в
PATH, добавьте путь к папкеbinGo (например,C:\Go\bin) в системные переменные среды.
- Убедитесь, что Go добавлен в переменную среды
-
Проблемы с curl:
- Если
curlне работает, скачайте его с https://curl.se/download.html или используйте PowerShell.
- Если