1 min readNov 20, 2019
Sebelumnya terimakasih banyak Om telah memberi pencerahan untuk membuat Restful dengan Golang. Manteb banget artikelnya. Ohh iya om, ada sedikit perbaikan mungkin dari saya. untuk bagian main.go pada fungsi ini
func main() {
router := mux.NewRouter()
router.HandleFunc("/getproducts", returnAllProducts).Methods("GET")
http.Handle("/", router)
fmt.Println("Connected to port 1234")
log.Fatal(http.ListenAndServe(":1234", router))
}
kayaknya bukan getproducts ya om, tapi getUsers. dan bukan returnAllProduct tetapi returnAllUsers karena di fungsi yang dipanggil itu ini,
func returnAllUsers(w http.ResponseWriter, r *http.Request) {
var users Users
var arr_user []Users
var response Responsedb := connect()
defer db.Close()rows, err := db.Query("Select id,first_name,last_name from person")
if err != nil {
log.Print(err)
}for rows.Next() {
if err := rows.Scan(&users.Id, &users.FirstName, &users.LastName); err != nil {
log.Fatal(err.Error())} else {
arr_user = append(arr_user, users)
}
}
paling itu saja sih, sudah saya baca, saya coba dan work, thanks banget om. Keep going nulisnya om. Ane pantengin