有人可以解释一下,我如何使用Feathers制作POST方法并在邮递员中对其进行测试。我注意到有两个参数,“数据”和“参数”。他们有什么区别?有人可以给我一个完整的示例,如何在羽毛中创建POST方法并在邮递员中进行测试吗?
谢谢
答案 0 :(得分:1)
数据是传递给服务方法的实际数据,例如:表单数据。 params 包含提供程序(即REST,Socket.io或Primus),连接详细信息,经过身份验证的用户详细信息以及与该服务相关的其他信息。
对于post方法,您可以使用要调用的服务的 create(data,params)方法,并在其中进行发布活动,如创建如下所示的记录。
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