自动生成FeatherJS应用程序和服务后,我使用HTTP POST将JSON数据发送到POST正文中的服务,并且尝试使用GET请求检索此数据。
在POST和GET时,我看到的唯一数据是看似已创建的记录的ID,但无处可看到JSON数据本身。
我的理解是未经编辑的自动生成的服务应实现CRUD功能,并且数据应位于请求正文中。
我想知道我是否错过了一些东西,或者需要采取哪些其他步骤才能使用FeathersJS服务保存和检索数据。
我已经使用
安装了feathersjs / clinpm install @feathersjs/cli -g
然后我使用以下方法生成了一个应用程序:
feathers generate app
我指定该应用程序应该使用npm,应该是REST应用程序,并且应该使用Mocha + assert进行测试。
然后,我使用以下方法生成了服务:
feather generate service
我的服务称为测试,并使用NeDB数据库。
然后我使用来启动应用程序
npm start
上的网络浏览器访问预期的Feathers主页。
我曾尝试使用Postman进行POST和GET Json,但是它不起作用。
我使用邮递员在URL http://localhost:3030/test上进行GET
我得到的响应是200 OK,与正文:
{
"total": 0,
"limit": 10,
"skip": 0,
"data": []
}
然后我用以下内容正文发布到同一URL:
{
"number": 3
}
我得到了201 Created响应,看起来很成功,返回的正文是:
{
"_id": "M7Z35WlIwRBueCo7"
}
然后我对以下网址进行GET请求:http://localhost:3030/test/M7Z35WlIwRBueCo7
我的身体得到200 OK回复
{
"_id": "M7Z35WlIwRBueCo7"
}
我似乎总是只获得记录的ID,而不是实际记录本身。
我本来希望看到一个看起来更像这样的尸体
{
{
"number": 3
},
"_id": "M7Z35WlIwRBueCo7"
}