Skip to content

gobuild-old/middleware

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

middleware.Context

origin from martini-contrib/web

API Reference

Description

middleware.Context provides a render(forked from martini-contrib/render), beego like ctx.

Usage

ref: https://github.com/martini-contrib/render

package main

import (
	"html/template"
	"strings"

	"github.com/go-martini/martini"
	"github.com/gobuild/middleware"
)

func main() {
	m := martini.Classic()
	var funcMap = template.FuncMap{"title": strings.Title}
	m.Use(middleware.ContextWithCookieSecret("", middleware.Options{
		Funcs: []template.FuncMap{funcMap},
	}))

	m.Post("/hello", func(ctx *middleware.Context) {
		ctx.WriteString("Hello World!")
	})
	m.Get("/home", func(ctx *middleware.Context) {
		ctx.Data["Title"] = "home"
		ctx.HTML(200, "home") // use templates by default
	})
	m.Run()
}

About

gobuild2 middleware.Context for Martini.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%