我正在尝试为CouchDB for Loopback.io构建连接器。 我知道CouchDB有一个REST接口但是 - 出于某种原因 - 当我将Couch本地服务器的baseURL放入Loopback中的Rest连接器时,我在Couch的请求中缺少一些头文件时收到错误。 由于可以添加一些有用的函数来利用视图等,我正在探索loopback-connector-couchdb的创建。
如此简单的问题是:连接器需要实现哪些方法才能准确映射Loopback.io为模型提供的标准API端点? 基本示例:
POST /models
(有效负载正文) - >所有关于连接器的“创建”功能DELETE /models/{id}
- >我得到一个错误,说destroyAll函数没有实现(正确)但是实现了destroy函数IS ...... HEAD /models/{id}
和GET /models/{id}/exists
之间的区别是什么? GET /models/{id}/exists
而不是在连接器中调用函数“exists”,而是调用另一个名为“Count”的函数。 DataAccessObject
属性,因为对于其他方法来说似乎更多,所以可以说..并且其中一种方法确实有效!)......我很困惑!
感谢您提供任何指导。我试图遵循这一点,但我不能轻易地将标准API端点映射到连接器的最小功能(例如,参见上面的第2点) Building a connector - Loopback.io documentation
答案 0 :(得分:0)
我建议您使用API资源管理器来确定您的终端。
slc loopback
slc loopback:model
slc run
localhost:3000/explorer
在那里,您可以看到LoopBack自动生成的所有端点。就像您单击模型的GET端点一样,它会将查询显示为GET /api/<modelname>
。