Foxx는 ArangoDB 데이터베이스에서 바로 실행되는 마이크로 서비스를 호스트 할 수있게 해주는 MicroService 제품입니다.
Foxx는 이러한 마이크로 서비스를 REST API 끝점으로 게시 할 수 있으므로 응용 프로그램에서 직접 쿼리 할 수 있습니다.
또한 Foxx는 정적 페이지를 호스트 할 수 있으므로 다운로드 할 클라이언트가 필요한 HTML 문서도 Foxx에서 제공 할 수 있습니다.
프런트 엔드/dev 스택 프레임 워크를 구현할 때 Foxx를 생각하는 가장 좋은 방법은 정적 웹 페이지와 REST API 끝점을 모두 호스팅 할 수 있다는 것입니다.
Foxx는 JWT를 포함하여 인증/권한 부여 관점에서 다른 시스템과도 통합 할 수 있습니다.
저는 개인적으로 Azure Active Directory OAuth와 통합되는 사이트를 개발합니다. 불행히도 Foxx가 기본적으로 상호 작용할 수없는 OAuth 제공 업체 중 하나입니다. 그래서 내가하는 일은 Foxx 앞에서 Node.JS 서버를 호스트하는 것이며, OAuth 보안 서비스를 수행하고 적절한 인증 데이터를 사용하여 Foxx 백 엔드에 전달합니다.
Ant 프레임 워크를 구현하려면 Foxx를 프레임 워크가 통신 할 수있는 REST API로 생각하고 Foxx 정적 파일을 통해 HTML 자산을 제공하십시오.
Foxx를 사용하여 앱을 호스팅하는 방법에 대한 아이디어를 얻으려면 'ToDo' implementation in Foxx을보십시오.
Foxx가 데이터 쿼리와 얼마나 빨랐는지 놀랍습니다.
감사합니다. @ David At Thomas, 예제를 살펴 보겠습니다. 그리고, 윈도우 머신에서, foxx 앱을위한 정적 파일을 어디에 추가해야하는지 알고 있습니까? – Lobosan
물론 [Foxx 설명서] (https://docs.arangodb.com/3.0/Manual/Foxx/Assets.html)를보십시오. 가장 쉬운 방법은 Foxx 서비스 매니 페스트에'files' 섹션을 추가하는 두 번째 예제입니다. [ToDo 예제] (https://github.com/arangodb-foxx/demo-aye-aye/blob/master/manifest.json)에서 보면 정적 파일 제공 기능을 사용하며 파일을 채우는 방법을 볼 수 있습니다 'manifest.json' 파일의'files 섹션. –