1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
package main
import (
"log"
"github.com/gobuffalo/buffalo"
"github.com/gobuffalo/buffalo/render"
"github.com/rs/cors"
)
var r *render.Engine
func init() {
r = render.New(render.Options{})
}
func main() {
app := App()
if err := app.Serve(); err != nil {
log.Fatal(err)
}
}
func App() *buffalo.App {
app := buffalo.New(buffalo.Options{
PreWares: []buffalo.PreWare{cors.Default().Handler},
})
app.GET("/", HomeHandler)
return app
}
func HomeHandler(c buffalo.Context) error {
return c.Render(200, r.JSON(map[string]string{"message": "Welcome to Buffalo!"}))
}
|