projects
/
VSCPweb
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added a personalized port and tested some things around
[VSCPweb/.git]
/
vscpweb.go
diff --git
a/vscpweb.go
b/vscpweb.go
index 5a3f2dde5eafdc944169542d5406bee8e490c6f0..d4c3ad30d727ab80c57200e2450b0a83513ff242 100644
(file)
--- a/
vscpweb.go
+++ b/
vscpweb.go
@@
-4,9
+4,12
@@
package main
import (
package main
import (
+ "flag"
"fmt"
"html/template"
"fmt"
"html/template"
+ "math/rand"
"net/http"
"net/http"
+ "strconv"
hh "healthHandlers"
//mh "managementHandlers"
hh "healthHandlers"
//mh "managementHandlers"
@@
-28,7
+31,12
@@
func main() {
s.Router.Handle("/static/*", http.StripPrefix("/static/", fs))
//staring up the server:
s.Router.Handle("/static/*", http.StripPrefix("/static/", fs))
//staring up the server:
- http.ListenAndServe(":8001", s.Router)
+ port := flag.Int("port", 8001, "Port in which the server will be started")
+ flag.Parse()
+ setPort := strconv.Itoa(*port)
+ setPort = ":"+setPort
+
+ http.ListenAndServe(setPort , s.Router)
}
type server struct {
}
type server struct {
@@
-134,8
+142,11
@@
func (s *server) MountHandlers() {
// GenericHandler404 is the universal 404 response of this front end
func GenericHandler404(w http.ResponseWriter, r *http.Request) {
// GenericHandler404 is the universal 404 response of this front end
func GenericHandler404(w http.ResponseWriter, r *http.Request) {
- w.WriteHeader(404)
- w.Write([]byte("route does not exist"))
+
+w.WriteHeader(404)
+ messages := []string{"route does not exist", "page not found", "resource not found"}
+ randomIndex := rand.Intn(len(messages))
+ w.Write([]byte(messages[randomIndex]))
}
// GenericHandler405 is the universal 405 response of this front end
}
// GenericHandler405 is the universal 405 response of this front end