2017-02-27 8 views
0

CRUD 작업, 이메일, 보고서, 세션, 파일 업로드, 인증 및 승인을 처리 할 RESTful 데이터 지원 SPA의 프론트 엔드로 ant design을 사용할 예정입니다.개미 디자인과 arangodb를 통합하는 방법은 무엇입니까?

그래서 Foxx가 백엔드 기술로 충분한 지 궁금합니다. 아니면 여분의 라이브러리 나 foxx 클라이언트 또는 expressjs, sailsjs 또는 feathersjs와 같은 프레임 워크를 사용해야합니까?

누군가가 풀 스택 설정 과정을 안내 할 수 있다면 많은 도움이 될 것입니다. 어떤 도움을 주셔서 미리 감사드립니다.

답변

0

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가 데이터 쿼리와 얼마나 빨랐는지 놀랍습니다.

+0

감사합니다. @ David At Thomas, 예제를 살펴 보겠습니다. 그리고, 윈도우 머신에서, foxx 앱을위한 정적 파일을 어디에 추가해야하는지 알고 있습니까? – Lobosan

+0

물론 [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 섹션. –