Пример: Google Web Search
Наш пример — это HTTP-сервер, обрабатывающий URL-адреса, например /search?q=golang&timeout=1s
, пересылая запрос "golang" в Google Web Search API и возвращая результаты. Параметр timeout указывает серверу отменить запрос по истечении времени указанном в нем.
Код разбит на три пакета: