在Loopback中使用Application模型

时间:2015-12-11 04:47:43

标签: node.js loopbackjs strongloop

在Loopback应用程序中,提到了内置的应用程序模型。

  

This page说"包含客户端应用程序的元数据   与LoopBack有自己的身份和相关配置   。服务器"

点击引用页面时,会进一步详细说明:

应用程序模型

  

使用Application model管理客户端应用程序并进行整理   他们的用户。

     

默认模型定义文件为common/models/application.json in   LoopBack存储库。

我认为该段落中的第一个链接是错误的,因为它引用了Express应用程序包装器,而不是模型的实例。

第二个链接详细说明了模型的属性。有人提到诸如所有权,领域(在用户的上下文中提到)以及各种其他设置。

文档中的一些地方提到了应用程序模型,但它并没有真正解释如何使用它。

您如何在应用中访问应用程序模型?

您应用中定义的所有属性在哪里?

你有多个应用程序实例,为什么?

希望这不是一个主观话题,我真的只是在关于这个主题的更好的文档之后。

1 个答案:

答案 0 :(得分:7)

LoopBack中的应用程序模型意味着与用户模型类似,但不是使用API​​的个人用户,应用程序也可以访问API。例如,如果您有付款API。您可能希望授予用户访问权限,以便他们可以相互转移资金,但您可能还希望授予对Web应用程序(在线商店)的访问权限或向移动应用程序提供支付服务。

我建议进入server/model-config.json并添加以下内容:

"application": {
  "dataSource": "db",
  "public": true
}

然后,您可以打开组件资源管理器并使用应用程序模型的API端点。 Here are the API docs

(我还建议您在loopback上打开一个问题,要求提供更好的文档。)