如何获取自动生成的FeathersJS服务来存储和检索JSON数据?

时间:2019-03-27 14:15:00

标签: node.js feathersjs feathers-service

自动生成FeatherJS应用程序和服务后,我使用HTTP POST将JSON数据发送到POST正文中的服务,并且尝试使用GET请求检索此数据。

在POST和GET时,我看到的唯一数据是看似已创建的记录的ID,但无处可看到JSON数据本身。

我的理解是未经编辑的自动生成的服务应实现CRUD功能,并且数据应位于请求正文中。

我想知道我是否错过了一些东西,或者需要采取哪些其他步骤才能使用FeathersJS服务保存和检索数据。

我已经使用

安装了feathersjs / cli
npm install @feathersjs/cli -g

然后我使用以下方法生成了一个应用程序:

feathers generate app

我指定该应用程序应该使用npm,应该是REST应用程序,并且应该使用Mocha + assert进行测试。

然后,我使用以下方法生成了服务:

feather generate service

我的服务称为测试,并使用NeDB数据库。

然后我使用来启动应用程序

npm start

我可以使用http://localhost:3030/

上的网络浏览器访问预期的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"
}

0 个答案:

没有答案