Set port and ip to listen on with arguments.

This commit is contained in:
CronyAkatsuki 2023-12-21 16:20:31 +01:00
parent 8b1337bdc1
commit dd0e1b63cf

10
main.go
View File

@ -3,12 +3,14 @@ package main
import ( import (
"embed" "embed"
"errors" "errors"
"flag"
"html/template" "html/template"
"io" "io"
"log" "log"
"net/http" "net/http"
"os" "os"
"regexp" "regexp"
"strconv"
"github.com/labstack/echo/v4" "github.com/labstack/echo/v4"
"github.com/labstack/echo/v4/middleware" "github.com/labstack/echo/v4/middleware"
@ -25,6 +27,12 @@ func main() {
templates: template.Must(template.ParseFS(templates, "public/views/*.html")), templates: template.Must(template.ParseFS(templates, "public/views/*.html")),
} }
port := flag.Int("p", 1323, "upfast port to listen on.")
adress := flag.String("a", "127.0.0.1", "upfast ip to listen to")
flag.Parse()
host := *adress + ":" + strconv.Itoa(*port)
e := echo.New() e := echo.New()
e.Renderer = t e.Renderer = t
@ -56,7 +64,7 @@ func main() {
e.DELETE("/files/:file", Delete) e.DELETE("/files/:file", Delete)
e.Logger.Fatal(e.Start(":1323")) e.Logger.Fatal(e.Start(host))
} }
type Template struct { type Template struct {