val httpService = new RhoRoutes [ IO ] {
GET / " hello " / pv " world " + ? param[ Int ]( " fav " ) | >> { ( world : String , fav : Int ) =>
Ok ( s " Received $fav , $world " )
}
}
Weitere Beispiele finden Sie im Tutorial, Wiki und die Tests.
Das Hauptziel von ρ ist es, eine einfach zu verwendende AST bereitzustellen, mit der HTTP -Dienste erstellt werden können, die überprüft werden können, um eine Vielzahl von Informationen zu extrahieren, einschließlich:
Rho -Artefakte sind bei Maven Central erhältlich und Schnappschüsse sind bei den Sonatyp -Repositories erhältlich.
Lesen Sie die Rho Scaladocs
resolvers + = Resolver .sonatypeRepo( " snapshots " ) // Only if you are using a -snapshot version
libraryDependencies + = " org.http4s " %% " rho-swagger " % version
ρ bleibt ein laufendes Werk. Es nähert sich jetzt jedoch einem Punkt, an dem sich die Dinge stabilisieren. Wenn Sie die Änderungen an der API zuwenden, sollte langsamer und eine Abschaltdauer führen.
Beiträge aller Art sind willkommen! Dokumentationsbeiträge sind besonders nützlich für andere, die auch nur lernen, ρ zu verwenden. Das Wiki und die Tests sind die primäre Dokumentationsquelle. Pull -Anfragen werden von ihren ursprünglichen Autoren sehr geschätzt, die unter der Open -Source -Lizenz des Projekts für das HTTP4S -Projekt lizenziert wurden.
ρ ist unter den Bestimmungen der Apache 2.0 -Lizenz lizenziert. Weitere Informationen finden Sie in der Lizenzdatei im Basisverzeichnis.