mirror of
https://github.com/kataras/iris.git
synced 2025-03-11 09:16:20 +01:00
82 lines
5.4 KiB
Markdown
82 lines
5.4 KiB
Markdown
# Iris Web Framework
|
||
|
||
[](https://github.com/kataras/iris/actions/workflows/ci.yml) [](https://app.fossa.io/projects/git%2Bgithub.com%2Fkataras%2Firis?ref=badge_shield)<!--[](https://goreportcard.com/report/github.com/kataras/iris)--><!--[](https://pkg.go.dev/github.com/kataras/iris/v12@v12.2.0)--> [](https://github.com/kataras/iris/tree/master/_examples) [](https://gitter.im/iris_go/community)<!--[](https://iris-go.com/donate)--><!-- [](https://github.com/kataras/iris/releases) -->
|
||
Iris — это быстрый, простой, но полнофункциональный и эффективный веб-фреймворк для Go. Он обеспечивает красивую, выразительную и простую в использовании основу для вашего следующего веб-сайта или API.
|
||
|
||
Узнайте, что [говорят другие люди об Iris](https://iris-go.com/testimonials/) и поставьте **[звёздочку](https://github.com/kataras/iris/stargazers)** этому проекту с открытым исходным кодом, чтобы поддержать его потенциал.
|
||
|
||
[](https://iris-go.com/testimonials/)
|
||
|
||
[](https://github.com/kataras/server-benchmarks)
|
||
|
||
## Изучение Iris
|
||
|
||
<details>
|
||
<summary>Быстрый старт</summary>
|
||
|
||
```sh
|
||
# например, код в файле example.go будет таким:
|
||
$ cat example.go
|
||
```
|
||
|
||
```go
|
||
package main
|
||
|
||
import "github.com/kataras/iris/v12"
|
||
|
||
func main() {
|
||
app := iris.Default()
|
||
app.Get("/ping", func(ctx iris.Context) {
|
||
ctx.JSON(iris.Map{
|
||
"message": "pong",
|
||
})
|
||
})
|
||
|
||
app.Listen(":8080")
|
||
}
|
||
```
|
||
|
||
```sh
|
||
# запустите example.go и перейдите в браузер
|
||
# по адресу http://localhost:8080/ping
|
||
$ go run example.go
|
||
```
|
||
|
||
> Система роутинга запросов работает на [muxie](https://github.com/kataras/muxie), мощное и быстрое trie-based ПО, написанное на Go.
|
||
|
||
</details>
|
||
|
||
У Iris есть исчерпывающий и тщательный **[wiki](https://www.iris-go.com/#ebookDonateForm)**, который позволит вам быстрее начать работу с фреймворком.
|
||
|
||
<!--  -->
|
||
|
||
Для получения более подробной технической документации вы можете обратиться к нашему [godoc](https://pkg.go.dev/github.com/kataras/iris/v12@v12.2.0). А для живых примеров кода — вы всегда можете посетить [\_examples](_examples/) в поддиректории этого репозитория.
|
||
|
||
### Вы любите читать во время путешествий?
|
||
|
||
<a href="https://iris-go.com/#book"> <img alt="Book cover" src="https://iris-go.com/images/iris-book-cover-sm.jpg?v=12" /> </a>
|
||
|
||
<!-- [](https://twitter.com/intent/follow?screen_name=makismaropoulos) -->
|
||
|
||
Вы можете [запросить](https://www.iris-go.com/#ebookDonateForm) PDF версию и онлайн-доступ к **E-Book** сегодня и принять участие в разработке Iris.
|
||
|
||
## Содействие
|
||
|
||
Мы будем рады видеть ваш вклад в веб-фреймворк Iris! Для получения дополнительной информации о содействии проекту Iris, пожалуйста, проверьте файл [CONTRIBUTING.md](CONTRIBUTING.md).
|
||
|
||
[Список всех участников](https://github.com/kataras/iris/graphs/contributors)
|
||
|
||
## Уязвимость безопасности
|
||
|
||
Если вы обнаружите уязвимость безопасности в Iris, отправьте электронное письмо по адресу [iris-go@outlook.com](mailto:iris-go@outlook.com). Все уязвимости безопасности будут оперативно устранены.
|
||
|
||
## Лицензия
|
||
|
||
Название проекта «Iris» было вдохновлено греческой мифологией.
|
||
|
||
Веб-фреймворк Iris — это ПО с открытым исходным кодом под лицензией [3-Clause BSD License](LICENSE).
|
||
|
||
## Накопление звёзд со временем
|
||
|
||
[](https://starchart.cc/kataras/iris)
|