Skip to content
View Bokoffalexander's full-sized avatar

Block or report Bokoffalexander

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Bokoffalexander/README.md

Houston сайт HTML-CSS

Go реализации HTTP-клиента и сервера

(Houston created in 31 Aug. 2021. Http-Server created in 10 Feb. 2024)

tpl — переменная уровня пакета, которая указывает на определение шаблона из предоставленных файлов. Вызов template.ParseFiles анализирует файл index.html в корне каталога нашего проекта и проверяет его на валидность.

Мы оборачиваем вызов template.ParseFiles в template.Must, чтобы код вызывал панику при возникновении ошибки. Причина, по которой мы паникуем здесь вместо того, чтобы пытаться обработать ошибку, заключается в том, что нет смысла продолжать выполнение кода, если у нас невалидный шаблон. Это проблема, которая должна быть устранена перед попыткой перезапустить сервер.

В функции indexHandler мы выполняем созданный ранее шаблон, предоставляя два аргумента: куда мы хотим записать выходные данные и данные, которые мы хотим передать в шаблон.

В приведенном выше случае мы записываем выходные данные в интерфейс ResponseWriter и, поскольку у нас нет никаких данных для передачи в наш шаблон в настоящее время, в качестве второго аргумента передается nil.

Остановите запущенный процесс в терминале с помощью:

Ctrl-C

Скомпилируйте http-server с помощью:

go build server.go

Запустите бинарник:

./server

Затем обновите ваш браузер.

http://3vb.ru:4753/

####################

Popular repositories Loading

  1. bokoffalexander bokoffalexander Public

    My first hosting

  2. different_sites different_sites Public template

    CSS

  3. myfiles myfiles Public

    C

  4. bx.exam1 bx.exam1 Public

    Forked from avshatalov48/bx.exam1

    Готовый экзамен по Битрикс «№1 Интеграция дизайна и настройка платформы» по платформе «Bitrix Framework» (Версия 2.0.16, 27.02.2019)

    PHP

  5. bx.exam2 bx.exam2 Public

    Forked from avshatalov48/bx.exam2

    Готовый экзамен по Битрикс «№2 Основные технологии, расширение типовых возможностей системы» по платформе «Bitrix Framework»

    PHP

  6. bitrix_06_2022 bitrix_06_2022 Public

    Forked from Aleksandrov-AA/bitrix_06_2022

    JavaScript