// Copyright 2014 Google Inc. All rights reserved. // Use of this source code is governed by the Apache 2.0 // license that can be found in the LICENSE file. // This example only works on App Engine "flexible environment". // +build !appengine package main import ( "html/template" "net/http" "time" "google.golang.org/appengine" "google.golang.org/appengine/log" ) var initTime = time.Now() func main() { http.HandleFunc("/", handle) appengine.Main() } func handle(w http.ResponseWriter, r *http.Request) { if r.URL.Path != "/" { http.NotFound(w, r) return } ctx := appengine.NewContext(r) log.Infof(ctx, "Serving the front page.") tmpl.Execute(w, time.Since(initTime)) } var tmpl = template.Must(template.New("front").Parse(`

Hello, World! 세상아 안녕!

This instance has been running for {{.}}.

`))