我使用谷歌應用引擎和golang構建了一個簡單的網絡應用。在下面的代碼中,我使用fmt.Println兩次打印出來用於調試目的。我沒有任何問題運行應用程序。一切正常,除了終端上沒有任何東西被打印出爲什麼fmt.Println不能在Google應用引擎中工作
func HomeHandler(w http.ResponseWriter, r *http.Request) {
c := appengine.NewContext(r)
q := datastore.NewQuery("Post").Ancestor(goblogKey(c)).Order("-CreatedOn").Limit(10)
//posts := make([]entity.Post, 0, 10)
var posts []entity.Post
if _, err := q.GetAll(c, &posts); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
fmt.Println(string(len(posts)) + "...........")
postList := []dto.Post{}
for _, val := range posts {
newpost := dto.Post{
Post: val,
BodyHTML: template.HTML(val.Body),
}
fmt.Println(val.Title)
postList = append(postList, newpost)
}
page := dto.PageData{Title: "Home", Posts: postList}
templates.ExecuteTemplate(w, "index", page)
}
嘗試'log.Println'。您可能需要'導入(日誌)' – GAEfan