如何整合蚂蚁设计和arangodb?

时间:2017-02-27 00:59:54

标签: node.js reactjs arangodb feathersjs antd

我将与ant design合作,作为RESTful datadriven SPA的前端,该SPA将处理CRUD操作,电子邮件,报告,会话,文件上传,身份验证和授权。

所以我想知道Foxx是否足以作为后端技术?或者我需要使用额外的库,还是foxx客户端或者诸如expressjs,sailsjs或feathersjs之类的框架?

如果有人可以指导我完成设置fullstack的过程,那将非常感激。在此先感谢您的任何帮助

1 个答案:

答案 0 :(得分:0)

Foxx是MicroService产品,允许您托管在ArangoDB数据库中运行的微服务。

Foxx的强大之处在于它能够将这些微服务作为REST API端点发布,允许您的应用程序直接查询它们。

此外,Foxx可以托管静态页面,因此您需要客户下载的HTML文档也可以由Foxx提供。

在实现前端/开发堆栈框架时,考虑Foxx的最佳方式是它既可以托管静态网页,也可以托管REST API端点。

Foxx还可以从身份验证/授权的角度与其他系统集成,包括JWT。

就个人而言,我开发了与Azure Active Directory OAuth集成的网站,不幸的是,这是Foxx无法与其进行本地交互的OAuth提供商。所以我所做的是在Foxx前面托管一个Node.JS服务器,它只执行OAuth安全服务并将调用(带有适当的身份验证数据)转发到Foxx后端。

对于Ant框架的实现,只需将Foxx视为框架可以与之通信的REST API,并通过Foxx静态文件提供HTML资源。

查看'ToDo' implementation in Foxx,了解如何使用Foxx托管应用。

Foxx对数据查询的速度有多快。