lout
1.0.0
مولد توثيق API لـ Hapi
Lout هو مولد توثيق لخوادم HAPI ، ويوفر دليلًا قابل للقراءة للإنسان لكل نقطة نهاية باستخدام تكوين المسار. تتيح الوحدة التخصيص الكامل للإخراج.
يمكنك العثور على عرض تجريبي مباشر لـ Lout باستخدام طرق اختبارات الوحدة. بالطبع مزيفة بالطبع ولكن يمكنك الحصول على فهم لما يبدو عليه Lout في إعطاء مدخلات مختلفة.
يعتمد Lout على الرؤية والخاملة ، تأكد من تسجيلها في Hapi.
const Hapi = require ( 'hapi' ) ;
const server = Hapi . server ( { port : 80 } ) ;
await server . register ( [ require ( 'vision' ) , require ( 'inert' ) , require ( 'lout' ) ] ) ;
server . start ( ) . then (
console . log ( 'Server running at:' , server . info . uri )
) ;
تتوفر الخيارات التالية عند تسجيل البرنامج المساعد:
method
path
وإرجاع قيمة منطقية لاستبعاد الطرق.إذا كنت ترغب في عدم ظهور مسار معين في وثائق Lout ، فيجب عليك تعيين إعدادات LOUT لهذا المسار المحدد إلى FALSE.
فيما يلي مقتطف مثال لتكوين الطريق:
{
method : 'GET' ,
path : '/myroute' ,
options : {
handler : [ ... ] ,
[ ... ]
plugins : {
lout : false
}
}
}
إذا كنت ترغب في استبعاد طرق متعددة باستخدام الظروف ، فيمكنك استخدام filterRoutes
عند تسجيل Lout:
server . register ( [ require ( 'vision' ) , require ( 'inert' ) , {
plugin : require ( 'lout' ) ,
options : {
filterRoutes : ( route ) => {
return route . method !== '*' && ! / ^/private/ / . test ( route . path ) ;
}
}
} ] ) . then ( ( ) => {
server . start ( ( ) => {
console . log ( 'Server running at:' , server . info . uri ) ;
} ) ;
} ) ;