体系结构
Beams的服务器端架构主要围绕RESTful的构建提供后端服务和前端客户。这种解耦允许多个客户端都使用相同的服务器端接口。而Games确实包含自己的单页javascriptweb应用程序,该系统可以由任何HTTP-cable客户端使用,无论是内部或在web浏览器环境之外。大梁甚至可以在没有其前端应用程序完全存在,只服务于web API路由。
web API主要用于与表示为模型在系统中。模型与Mongo数据库进行内部交互,以存储和检索持久记录。模型包含创建、更改、,检索并删除这些记录。核心梁模型类型在概念用户指南的第节。
定制和扩展主梁的主要方法是通过开发插件其过程在插件开发本文档的第节。例如,插件可以添加新的REST路由,修改或删除现有应用程序,从服务器上提供不同的web应用程序根,挂接到模型生命周期事件或特定API调用,覆盖身份验证支持新身份验证服务或协议的行为,添加新的后端用于文件存储的存储引擎,甚至可以与完全不同的DBMS交互持久化系统记录–插件被允许修改的程度以及扩展核心系统的行为几乎是无限的。
插件在主梁源树中自己的目录中是独立的。因此,它们可以驻留在自己的独立源存储库中,并被安装通过简单地复制现有Beams安装下的插件源代码树插件
目录。主梁储存库通常包含几个开箱即用的有用插件,在插件第节。