-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.go
34 lines (29 loc) · 971 Bytes
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package main
import (
"Martini/controllers"
"fmt"
"log"
"net/http"
_ "github.com/go-sql-driver/mysql"
// "github.com/gorilla/mux"
"github.com/go-martini/martini"
)
func main() {
// router := mux.NewRouter()
// router.HandleFunc("/users", controllers.GetAllUser).Methods("GET")
// router.HandleFunc("/insertuser", controllers.InsertUser).Methods("POST")
// router.HandleFunc("/updateuser/{idUser}", controllers.UpdateUser).Methods("PUT")
// router.HandleFunc("/deleteuser/{idUser}", controllers.DeleteUser).Methods("DELETE")
m := martini.Classic()
m.Group("/users", func(r martini.Router) {
r.Get("/print", controllers.GetAllUser)
r.Post("/insert", controllers.InsertUser)
r.Put("/update/:idUser", controllers.UpdateUser)
r.Delete("/delete/:idUser", controllers.DeleteUser)
})
m.RunOnAddr(":8080")
http.Handle("/", m)
fmt.Println("Connected to port 8080")
log.Println("Connected to port 8080")
log.Fatal(http.ListenAndServe(":8080", m))
}