我将与ant design合作,作为RESTful datadriven SPA的前端,该SPA将处理CRUD操作,电子邮件,报告,会话,文件上传,身份验证和授权。
所以我想知道Foxx是否足以作为后端技术?或者我需要使用额外的库,还是foxx客户端或者诸如expressjs,sailsjs或feathersjs之类的框架?
如果有人可以指导我完成设置fullstack的过程,那将非常感激。在此先感谢您的任何帮助
答案 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对数据查询的速度有多快。