有人可以解释一下,我如何使用羽毛制作 POST 方法并在邮递员中对其进行测试。我注意到有两个参数,"数据"和"参数"。它们有什么区别?有人可以给我一个完整的示例,如何在羽毛中创建 POST 方法并在邮递员中进行测试?
谢谢
数据是传递给服务方法的实际数据,例如:表单数据。 参数包含提供者(即 REST、Socket.io 或 Primus)、连接详细信息、经过身份验证的用户详细信息以及与该服务相关的其他信息。
对于 post 方法,您可以使用您正在调用的服务的 create(data, params) 方法并在那里执行您的 post 活动,例如创建如下所示的记录。
app.use('/messages', {
messages: [],
create(data, params) {
this.messages.push(data);
// Your post activity here
return Promise.resolve(data);
}
});
并且在邮递员使用可以使用URL http://localhost:3030/messages 并在请求正文中提供要作为数据传递给POST方法的JSON
。参考: https://docs.feathersjs.com/api/services.html