Loopback框架中应用程序模型的使用

6
在Loopback应用程序中,提到了一个内置的Application模型。
引用块中写道:“此页面表示“包含客户端应用程序的元数据,该应用程序具有自己的身份和与LoopBack服务器关联的配置。””
点击引用页面后,它进一步阐述如下:
应用程序模型
使用应用程序模型来管理客户端应用程序并组织其用户。
默认的模型定义文件是LoopBack存储库中的common/models/application.json
该段落中的第一个链接我认为是不正确的,因为它指的是Express应用程序包装器,而不是模型的实例。
第二个链接详细介绍了模型的属性。其中提到了所有权、领域(在用户的上下文中提到)和各种其他设置。
应用程序模型在文档中提到了几次,但并没有真正解释如何使用它。
如何在应用程序中访问应用程序模型?
在您的应用程序中定义所有属性的位置在哪里?
您可以拥有多个应用程序实例吗?为什么?
希望这不会被视为主观话题,我只是想要更好的关于此主题的文档。

好问题 - 我自己也曾经想过同样的问题。我知道他们的文档还在不断完善中,我经常看到人们在努力工作。 - Jack
1个回答

7
LoopBack中的应用程序模型旨在像用户模型一样运作,但不是单个用户使用API,应用程序也可以访问API。例如,如果您有一个付款API,您可能想授予用户访问权限,以便他们可以相互转移资金,但您还可能希望授予Web应用(在线商店)访问权限或向移动应用提供付款服务。
我建议您进入server/model-config.json并添加以下内容:
"application": {
  "dataSource": "db",
  "public": true
}

您可以打开组件浏览器并尝试操作应用程序模型的API端点。 这里是API文档
(我建议您在loopback上开启一个问题,请求更好的文档。)

谢谢,我觉得这开始解释了一些 :) - Ben

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接