ipv4.go 870 B

1234567891011121314151617181920212223242526
  1. package main
  2. import (
  3. "log"
  4. "fmt"
  5. "net/http"
  6. )
  7. func main(){
  8. http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request){
  9. http.ServeFile(w, r, "view.html")
  10. })
  11. http.HandleFunc("/postform", func(w http.ResponseWriter, r *http.Request){
  12. ip := r.FormValue("ip address")
  13. mask := r.FormValue("mask")
  14. gateway := r.FormValue("gatway")
  15. dns := r.FormValue("dns")
  16. fmt.Fprintf(w, " ip address: %s\n mask: %s\n gatway: %s\n dns %s\n" , ip, mask, gateway, dns)
  17. })
  18. err := http.ListenAndServe(":8080", nil) // устанавливаем порт веб-сервера
  19. // Если хотите использовать https, то вместо ListenAndServe используйте ListenAndServeTLS
  20. // err := http.ListenAndServeTLS(":8080", "cert.pem", "key.pem", nil)
  21. if err != nil {
  22. log.Fatal("ListenAndServe: ", err)
  23. }
  24. }