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

Код разбит на три пакета:

  • server предоставляет основную функцию и обработчик для /search.
  • userip предоставляет функции для извлечения IP-адреса пользователя из запроса связав его с Context.
  • google предоставляет функцию Search для отправки запроса в Google.

results matching ""

    No results matching ""