This commit is contained in:
lbenedar
2026-03-04 15:01:26 +03:00
parent d291ceb5fd
commit 9085959978
2 changed files with 19 additions and 10 deletions

View File

@@ -3,12 +3,11 @@ package main
import (
"fmt"
"html/template"
"log"
"net/http"
"strconv"
)
func home(w http.ResponseWriter, r *http.Request) {
func (app *application) home(w http.ResponseWriter, r *http.Request) {
if r.URL.Path != "/" {
http.NotFound(w, r)
return
@@ -20,18 +19,18 @@ func home(w http.ResponseWriter, r *http.Request) {
}
ts, err := template.ParseFiles(files...)
if err != nil {
log.Print(err.Error())
app.errorLog.Print(err.Error())
http.Error(w, "Internal Server Error", http.StatusInternalServerError)
return
}
err = ts.ExecuteTemplate(w, "base", nil)
if err != nil {
log.Print(err.Error())
app.errorLog.Print(err.Error())
http.Error(w, "Internal Server Error", http.StatusInternalServerError)
}
}
func snippetView(w http.ResponseWriter, r *http.Request) {
func (app *application) snippetView(w http.ResponseWriter, r *http.Request) {
id, err := strconv.Atoi(r.URL.Query().Get("id"))
if err != nil || id < 1 {
http.NotFound(w, r)
@@ -40,7 +39,7 @@ func snippetView(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Display a specific snippet with ID %d...", id)
}
func snippetCreate(w http.ResponseWriter, r *http.Request) {
func (app *application) snippetCreate(w http.ResponseWriter, r *http.Request) {
if r.Method != http.MethodPost {
w.Header().Set("Allow", http.MethodPost)
http.Error(w, "Method Not Allowed", http.StatusMethodNotAllowed)