1
0
mirror of https://github.com/kataras/iris.git synced 2025-12-20 03:17:04 +00:00

8.4.0 | New MVC Features | Refactor examples and godoc for go 1.9 use. Read HISTORY.md.

Former-commit-id: 90c05e743052bc3722e7fefaa0cbb0ed5153a1fb
This commit is contained in:
kataras
2017-08-27 20:35:23 +03:00
parent a2de506f80
commit 42b123975c
100 changed files with 405 additions and 981 deletions

View File

@@ -26,7 +26,7 @@ func main() {
app := iris.New()
// Read
app.Post("/decode", func(ctx context.Context) {
app.Post("/decode", func(ctx iris.Context) {
var user User
ctx.ReadJSON(&user)
@@ -34,7 +34,7 @@ func main() {
})
// Write
app.Get("/encode", func(ctx context.Context) {
app.Get("/encode", func(ctx iris.Context) {
peter := User{
Firstname: "John",
Lastname: "Doe",
@@ -48,28 +48,28 @@ func main() {
// Other content types,
app.Get("/binary", func(ctx context.Context) {
app.Get("/binary", func(ctx iris.Context) {
// useful when you want force-download of contents of raw bytes form.
ctx.Binary([]byte("Some binary data here."))
})
app.Get("/text", func(ctx context.Context) {
app.Get("/text", func(ctx iris.Context) {
ctx.Text("Plain text here")
})
app.Get("/json", func(ctx context.Context) {
app.Get("/json", func(ctx iris.Context) {
ctx.JSON(map[string]string{"hello": "json"}) // or myjsonStruct{hello:"json}
})
app.Get("/jsonp", func(ctx context.Context) {
app.Get("/jsonp", func(ctx iris.Context) {
ctx.JSONP(map[string]string{"hello": "jsonp"}, context.JSONP{Callback: "callbackName"})
})
app.Get("/xml", func(ctx context.Context) {
ctx.XML(ExampleXML{One: "hello", Two: "xml"}) // or context.Map{"One":"hello"...}
app.Get("/xml", func(ctx iris.Context) {
ctx.XML(ExampleXML{One: "hello", Two: "xml"}) // or iris.Map{"One":"hello"...}
})
app.Get("/markdown", func(ctx context.Context) {
app.Get("/markdown", func(ctx iris.Context) {
ctx.Markdown([]byte("# Hello Dynamic Markdown -- iris"))
})