コード例 #1
0
ファイル: handlers.go プロジェクト: MeoBlodnasir/nanocloud
// get list of available front components
func getComponentsHandler(c *echo.Context) error {
	fis, err := ioutil.ReadDir(filepath.Join(env("FRONT_DIR", "front/"), "ts/components"))
	if err != nil {
		module.Log.Fatal("Unable to load the components folder. ", err)
		return c.Err()
	}
	var comps []string
	for _, f := range fis {
		comps = append(comps, f.Name())
	}
	return c.JSON(http.StatusOK, comps)
}