lout
1.0.0
HAPI 용 API 문서 생성기
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
}
}
}
조건을 사용하여 여러 경로를 제외하려면 Lout를 등록 할 때 filterRoutes
사용할 수 있습니다.
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 ) ;
} ) ;
} ) ;