【问题标题】:Use of the Application model in Loopback在 Loopback 中使用 Application 模型
【发布时间】:2017-01-24 04:41:47
【问题描述】:

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

This page 表示“包含客户端应用程序的元数据, 有自己的身份和与 LoopBack 关联的配置 服务器。”

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

应用模型

使用Application model 管理客户端应用程序和组织 他们的用户。

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

我认为那段中的第一个链接是不正确的,因为它指的是 Express 应用程序包装器,而不是模型的实例。

第二个链接详细介绍了模型的属性。提到了所有权、领域(在用户的上下文中提到)和各种其他设置。

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

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

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

您可以拥有多个应用程序实例,为什么?

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

【问题讨论】:

  • 好问题 - 我自己也想知道同样的事情。我知道他们的文档是一个 WIP,我看到人们一直在研究它。

标签: node.js loopbackjs strongloop


【解决方案1】:

LoopBack 中的应用程序模型的作用类似于用户模型,但应用程序也可以获得对 API 的访问权限,而不是单个用户使用 API。一个例子是如果你有一个支付 API。您可能希望向用户授予访问权限,以便他们可以相互转账,但您可能还希望授予对网络应用(在线商店)的访问权限或为移动应用提供支付服务。

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

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

然后您可以打开组件浏览器并使用应用程序模型的 API 端点。 Here are the API docs

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

【讨论】:

  • 谢谢,我想这开始解释其中的一些内容了 :)
猜你喜欢
  • 1970-01-01
  • 2015-01-29
  • 1970-01-01
  • 1970-01-01
  • 2017-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
相关资源
最近更新 更多