コード例 #1
0
ファイル: httpserver.go プロジェクト: mehulsbhatt/blob-server
func FileGetListHandler(storage storage.Storage, writer http.ResponseWriter, request *http.Request) {
	ids, err := storage.GetList()
	if err != nil {
		log.Println("File get list error: ", err)
		writer.WriteHeader(http.StatusInternalServerError)
	} else {
		json, err := json.Marshal(ids)
		if err != nil {
			log.Println("JSON marshalling error: ", err)
			writer.WriteHeader(http.StatusInternalServerError)
		} else {
			writer.Header().Set("Content-Type", "application/json")
			writer.Write(json)
		}
	}
}