【发布时间】:2018-10-22 15:47:04
【问题描述】:
我正在环回中构建应用程序,想知道如何使用与任何模型无关的 API 构建服务层。这是我的场景。
我有两个型号User、Game、UserGames。 UserGames 是一个many-to-many 关系,存储用户在不同游戏中的得分。我想为weeklyLeaderboard 提供一个API,但我不希望它成为我的任何模型的Remote Method,因为它不符合RESTful API 准则。
我现在能找到实现的唯一方法是在访问该服务的server/boot/routes.js 中创建一个服务common/service/weeklyLeaderboard.js 和一个route。在这种情况下,我将不得不重新安排我的middleware.json 中的中间件,以便以与远程方法相同的方式处理非远程方法端点并可以访问 currentContext。
有没有更好的方法来实现与特定模型无关但访问多个数据访问和业务对象的 API。
【问题讨论】:
-
我在使用 Sails.JS 后第一次使用 Loopback.JS 时遇到了同样的问题。此链接显示了实现服务的示例:stackoverflow.com/questions/35117050/…
标签: loopbackjs strongloop service-layer