如何找到loopback自动生成的rest api名称?

时间:2016-06-01 12:14:14

标签: node.js acl loopbackjs

我生成了loopback.js框架自动生成的rest api,我试图为其余的api编写acls,该表包含与其他表的多个关系。我想通过使用他们的名字限制每个休息api调用如何找到rest api名称来在loopback.js中编写acls,

我的意思是,如果有任何其他api喜欢" / users / {id} / requests"如何找到这种休息api的名字。我正在寻找任何来源或任何建议。

1 个答案:

答案 0 :(得分:2)

来自LoopBack documentation

当两个模型之间存在关系时(参见Creating model relations),LoopBack会自动创建一组与为关系定义的API路径相对应的相关模型方法。

在以下列表中, modelName 是相关模型的名称, modelNamePlural 是相关模型名称的复数形式。

<强>属于关联:

  • __ get__relatedModelName

<强> hasOne:

  • __ create__relatedModelName
  • __ get__relatedModelName
  • __ update__relatedModelName
  • __ destroy__relatedModelName

<强>的hasMany:

  • __ count__relatedModelNamePlural
  • __ create__relatedModelNamePlural
  • __ delete__relatedModelNamePlural
  • __ destroyById__relatedModelNamePlural
  • __ findById__relatedModelNamePlural
  • __ get__relatedModelNamePlural
  • __ updateById__relatedModelNamePlural

<强> hasManyThrough:

  • __ count__relatedModelNamePlural
  • __ create__relatedModelNamePlural
  • __ delete__relatedModelNamePlural
  • __ destroyById__relatedModelNamePlural
  • __ exists__relatedModelNamePlural(仅通过)
  • __ findById__relatedModelNamePlural
  • __ get__relatedModelNamePlural
  • __ link__relatedModelNamePlural(仅限通过)
  • __ updateById__relatedModelNamePlural
  • __ unlink__relatedModelNamePlural(仅限通过)

<强> hasAndBelongsToMany:

  • __ link__relatedModelNamePlural
  • __ unlink__relatedModelNamePlural