Untitled
unknown
golang
3 years ago
955 B
6
Indexable
package handler import ( "encoding/json" "net/http" "github.com/labstack/echo" ) var baseURL = "http://localhost:1323" func HomeHandler(c echo.Context) error { // Please note the the second parameter "home.html" is the template name and should // be equal to one of the keys in the TemplateRegistry array defined in main.go var datax, err = ambil_data() if err != nil { } return c.Render(http.StatusOK, "home.html", map[string]interface{}{ "name": "HOME", "msg": "Framework Echo Worked!", "data": datax, }) } func ambil_data() ([]menu, error) { var err error var client = &http.Client{} var data []menu request, err := http.NewRequest("GET", baseURL+"/baca_menu", nil) if err != nil { return nil, err } response, err := client.Do(request) if err != nil { return nil, err } defer response.Body.Close() err = json.NewDecoder(response.Body).Decode(&data) if err != nil { return nil, err } return data, nil }
Editor is loading...