FeathersJS express.rest api问题
我在阅读FeathersJS的文档时遇到了这个问题。 在Rest和服务部分,文档提到了GET方法,您可以转到FeathersJS express.rest api问题,express,feathersjs,Express,Feathersjs,我在阅读FeathersJS的文档时遇到了这个问题。 在Rest和服务部分,文档提到了GET方法,您可以转到/messages/1检索id为1的对象 我知道这与express.rest()的API有关。但是我想更清楚地了解为什么我可以通过键入我想要的id来检索任何对象,只需在/messages/{id}/。文档没有清晰地描述它,所以我想知道它是一个隐藏的FeatherJS api功能还是Express概念的一部分?如果您阅读前面的文章,您可以看到get方法是如何在服务上实现的。REST适配器所发
/messages/1
检索id为1的对象
我知道这与express.rest()的API有关。但是我想更清楚地了解为什么我可以通过键入我想要的id来检索任何对象,只需在/messages/{id}/
。文档没有清晰地描述它,所以我想知道它是一个隐藏的FeatherJS api功能还是Express概念的一部分?如果您阅读前面的文章,您可以看到get
方法是如何在服务上实现的。REST适配器所发生的一切就是将GET messages/{id}
转换为service.GET(id)
调用。比如说
class SimpleService {
async find (params) {
return [{
desription: '.find results'
}]
}
async get(id) {
return {
description: `You have to do ${id}`
}
}
}
app.use('/messages', new SimpleService());
将为GET/messages
返回[{description:'.find results'}]
。对于GET/messages/displays
它将返回{description:'youhavedododisplays'}
有关这背后模式的更多详细信息,请参见