package main
import ( //"database/sql" //_ "github.com/mattn/go-sqlite3" "fmt" "log" "net/http" "strconv")type User struct { ID int Name string}func (user User) String() string { format := `ID : %d Name: %s` return fmt.Sprintf(format, user.ID, user.Name)}func addUser(w http.ResponseWriter, req *http.Request) { userId, _ := strconv.Atoi(req.FormValue("Id")) name := req.FormValue("name") out := strconv.Itoa(userId) + "-" + name u := &User{ID: userId, Name: name} log.Println(out) fmt.Fprintf(w, u.String())}func sayHello(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "hello world!")}func main() { http.HandleFunc("/", sayHello) http.HandleFunc("/user", addUser) err := http.ListenAndServe(":8880", nil) if err != nil { log.Fatal("ListenAndServe: ", err.Error()) }}