golang Einbettungsdatei für die spätere Analyse der Ausführung

Bin ich im wesentlichen versucht, zu Fuß durch einen Ordner mit html-Dateien. Ich will, Sie zu integrieren in die Binär-Datei und in der Lage sein, zu analysieren, Ihnen auf Anfrage für die Vorlage Ausführung Zwecken. (Bitte entschuldigen Sie mich, wenn im Wortlaut nicht, diese richtig).

Irgendwelche Ideen, Tipps, tricks oder besseren Weg, dies zu erreichen ist sehr geschätzt.

//Template Files
type TempFiles struct {
    Files map[string]string
}

//Loop through view files and load them
func LoadTempFiles() {
    t := new(TempFiles)

    //Load template files
    filepath.Walk("application/views", func(path string, info os.FileInfo, err error) error {
    if !info.IsDir() {
        content, _ := ioutil.ReadFile(path)
        t.Files[path] = string(content)
    }
    return nil
    })
}

func ViewTemp(w http.ResponseWriter, path string) {
    t := new(TempFiles)

    temp, err := template.New().Parse(t.Files[path])
    if err != nil {
        http.Error(w, err.Error(), http.StatusInternalServerError)
    } else {
        temp.Execute(w, nil)
    }
}

InformationsquelleAutor der Frage Brian Voelker | 2012-09-18

Schreibe einen Kommentar