add a code snippet as a very simplistic overview and update the license dates from 2017 to 2017-2018

Former-commit-id: 1114ea5a38d0f8cf71c808f9603acf05419ecd4d
This commit is contained in:
Gerasimos (Makis) Maropoulos 2017-12-31 06:45:12 +02:00
parent 85f179602d
commit 05334560f3
5 changed files with 70 additions and 5 deletions

View File

@ -1,4 +1,4 @@
Copyright (c) 2017 The Iris Authors. All rights reserved. Copyright (c) 2017-2018 The Iris Authors. All rights reserved.
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are modification, are permitted provided that the following conditions are

View File

@ -1,4 +1,4 @@
# Iris web framework # Iris Web Framework
<img align="right" width="170px" src="https://iris-go.com/images/icon.svg?v=10" title="logo created by @merry.dii" /> <img align="right" width="170px" src="https://iris-go.com/images/icon.svg?v=10" title="logo created by @merry.dii" />
@ -18,6 +18,71 @@ Thank you to all our backers! [Become a backer](https://opencollective.com/iris#
<a href="https://opencollective.com/iris#backers" target="_blank"><img src="https://opencollective.com/iris/backers.svg?width=890"></a> <a href="https://opencollective.com/iris#backers" target="_blank"><img src="https://opencollective.com/iris/backers.svg?width=890"></a>
```sh
$ cat example.go
```
```go
package main
import "github.com/kataras/iris"
func main() {
app := iris.New()
// Load all templates from the "./views" folder
// where extension is ".html" and parse them
// using the standard `html/template` package.
app.RegisterView(iris.HTML("./views", ".html"))
// Method: GET
// Resource: http://localhost:8080
app.Get("/", func(ctx iris.Context) {
// Bind: {{.message}} with "Hello world!"
ctx.ViewData("message", "Hello world!")
// Render template file: ./views/hello.html
ctx.View("hello.html")
})
// Method: GET
// Resource: http://localhost:8080/user/42
//
// Need to use a custom regexp instead?
// Easy,
// just mark the parameter's type to 'string'
// which accepts anything and make use of
// its `regexp` macro function, i.e:
// app.Get("/user/{id:string regexp(^[0-9]+$)}")
app.Get("/user/{id:long}", func(ctx iris.Context) {
userID, _ := ctx.Params().GetInt64("id")
ctx.Writef("User ID: %d", userID)
})
// Start the server using a network address.
app.Run(iris.Addr(":8080"))
}
```
> Learn more about path parameter's types by clicking [here](_examples/routing/dynamic-path/main.go#L31)
```html
<!-- file: ./views/hello.html -->
<html>
<head>
<title>Hello Page</title>
</head>
<body>
<h1>{{.message}}</h1>
</body>
</html>
```
```sh
$ go run example.go
Now listening on: http://localhost:8080
Application Started. Press CTRL+C to shut down.
_
```
## Installation ## Installation
The only requirement is the [Go Programming Language](https://golang.org/dl/) The only requirement is the [Go Programming Language](https://golang.org/dl/)

View File

@ -1,4 +1,4 @@
Copyright (c) 2017 The Iris Sessions Authors. All rights reserved. Copyright (c) 2017-2018 The Iris Sessions Authors. All rights reserved.
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are modification, are permitted provided that the following conditions are

View File

@ -1,4 +1,4 @@
Copyright (c) 2017 The Iris Typescript Authors. All rights reserved. Copyright (c) 2017-2018 The Iris Typescript Authors. All rights reserved.
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are modification, are permitted provided that the following conditions are

View File

@ -1,4 +1,4 @@
Copyright (c) 2017 The Iris Websocket Authors. All rights reserved. Copyright (c) 2017-2018 The Iris Websocket Authors. All rights reserved.
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are modification, are permitted provided that the following conditions are