From 5dc82d3b5bca8f03f501371e42662bec8fce39b0 Mon Sep 17 00:00:00 2001 From: Ian Andwati Date: Wed, 19 Jun 2024 03:19:08 +0200 Subject: [PATCH] Added error handling --- .idea/.gitignore | 8 ++++++++ .idea/modules.xml | 8 ++++++++ .idea/url-shortener.iml | 9 +++++++++ .idea/vcs.xml | 6 ++++++ go.mod | 3 ++- server.go | 15 ++++++++++----- 6 files changed, 43 insertions(+), 6 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/modules.xml create mode 100644 .idea/url-shortener.iml create mode 100644 .idea/vcs.xml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..f678fc4 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/url-shortener.iml b/.idea/url-shortener.iml new file mode 100644 index 0000000..5e764c4 --- /dev/null +++ b/.idea/url-shortener.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/go.mod b/go.mod index 7fe1983..c579f3b 100644 --- a/go.mod +++ b/go.mod @@ -2,9 +2,10 @@ module github.com/andwati/url-shortener go 1.22.4 +require github.com/gofiber/fiber/v2 v2.52.4 + require ( github.com/andybalholm/brotli v1.0.5 // indirect - github.com/gofiber/fiber/v2 v2.52.4 github.com/google/uuid v1.5.0 // indirect github.com/klauspost/compress v1.17.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect diff --git a/server.go b/server.go index 36be665..ab81ee5 100644 --- a/server.go +++ b/server.go @@ -2,16 +2,21 @@ package main import "github.com/gofiber/fiber/v2" - -func main(){ +func main() { app := fiber.New() app.Get("/", hello) - app.Listen(":3000") + err := app.Listen(":3000") + if err != nil { + return + } } func hello(c *fiber.Ctx) error { - c.SendString("Hello, World!") + err := c.SendString("Hello, World!") + if err != nil { + return err + } return nil -} \ No newline at end of file +}