val httpService = new RhoRoutes [ IO ] {
GET / " hello " / pv " world " + ? param[ Int ]( " fav " ) | >> { ( world : String , fav : Int ) =>
Ok ( s " Received $fav , $world " )
}
}
См. Учебное пособие, вики и тесты для получения дополнительных примеров.
Основная цель ρ - обеспечить простую в использовании AST для создания услуг HTTP, которые можно проверить, чтобы извлечь множество информации, включая:
Артефакты Rho доступны в Maven Central, а снимки доступны в репозиториях Sonatype.
Прочитайте Rho Scaladocs
resolvers + = Resolver .sonatypeRepo( " snapshots " ) // Only if you are using a -snapshot version
libraryDependencies + = " org.http4s " %% " rho-swagger " % version
ρ остается в стадии разработки. Тем не менее, сейчас приближается точка, когда вещи начинают стабилизироваться. В дальнейшем изменения в API должны быть медленнее и иметь период снижения.
Взносы всех видов приветствуются! Вклад документации особенно полезны для других, которые также просто учатся использовать ρ. Вики и тесты являются основным источником документации. Запросы на привлечение высоко оценены от их первоначальных авторов, лицензированных на проект HTTP4S по лицензии с открытым исходным кодом.
ρ имеет лицензию в соответствии с условиями лицензии Apache 2.0. См. Файл лицензии в базовом каталоге для получения дополнительной информации.