読者です 読者をやめる 読者になる 読者になる

GAE/GoでGojiを利用する方法

golang GAE

GAE/GoでGojiを利用したいと考えてサンプルコードを動かしてみました。正常に動作しなかったので調べていたら、以下に解決方法がありました。

stackoverflow.com

package main

import (
    "fmt"
    "net/http"

    "github.com/zenazn/goji"
    "github.com/zenazn/goji/web"
)

func index(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "index page")
}

func hello(c web.C, w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, %s!", c.URLParams["name"])
}

func init() {
    http.Handle("/", goji.DefaultMux)
    goji.Get("/", index)
    goji.Get("/hello/:name", hello)
}

とりあえずこれで動いたので、開発を進めてみようと思います。