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 و Snapshots متوفرة من مستودعات Sonatype.
اقرأ Rho Scaladocs
resolvers + = Resolver .sonatypeRepo( " snapshots " ) // Only if you are using a -snapshot version
libraryDependencies + = " org.http4s " %% " rho-swagger " % version
ρ لا يزال هناك عمل مستمر. ومع ذلك ، فإنه يقترب الآن من نقطة بدأت الأمور في الاستقرار. يجب أن تأتي التغييرات إلى الأمام في واجهة برمجة التطبيقات ستأتي ببطء أكثر ولديها فترة إهمال.
مساهمات من جميع الأنواع موضع ترحيب! مساهمات الوثائق مفيدة بشكل خاص للآخرين الذين يتعلمون أيضًا استخدام ρ. الويكي والاختبارات هي المصدر الرئيسي للوثائق. يتم تقدير طلبات السحب إلى حد كبير من مؤلفيها الأصليين ، المرخصة لمشروع HTTP4S بموجب ترخيص المصدر المفتوح للمشروع.
ρ مرخص بموجب شروط ترخيص Apache 2.0. راجع ملف الترخيص في الدليل الأساسي لمزيد من المعلومات.