Как получить автоматически сгенерированный сервис FeathersJS для хранения и получения данных JSON? - PullRequest
0 голосов
/ 27 марта 2019

После автоматической генерации приложения и службы FeatherJS я использовал HTTP POST для отправки данных JSON службе в теле POST, и я попытался использовать GET-запросы для получения этих данных.

Когда я отправляю и получаю единственные данные, которые я вижу, это идентификатор записи, которая, кажется, была создана, но сами данные JSON нигде не видны.

Насколько я понимаю, нередактированные автоматическиСгенерированная служба должна реализовывать функции CRUD, и эти данные должны быть в теле запроса.

Я хотел бы знать, что я что-то пропустил, или какие дополнительные шаги необходимо предпринять, чтобы сохранить и извлечь данные с помощью моей службы FeathersJS.

Я установил feathersjs / cli, используя

npm install @feathersjs/cli -g

Затем я сгенерировал приложение, используя:

feathers generate app

Я указал, что приложение должно использовать npm, должно бытьприложение REST и должно использовать Mocha + assert для тестирования.

Затем я сгенерировал сервис, используя:

feather generate service

Мой сервис называется test и использует NeDB database.

Затем я запускаю приложение с

npm start

. Я могу получить доступ к ожидаемой домашней странице Feathers через мой веб-браузер на http://localhost:3030/

Я пытался использовать Postmanотправить и получить Json, но он не работает.

Используя Почтальон, я получаю GET по URL http://localhost:3030/test

Ответ, который я получаю, - 200 OK, с телом:

{
    "total": 0,
    "limit": 10,
    "skip": 0,
    "data": []
}

Затем я отправляю POST по тому же URL с телом:

{
    "number": 3
}

и получаю ответ 201 Created, который кажется успешным, и возвращается тело:

{
    "_id": "M7Z35WlIwRBueCo7"
}

Когда я делаю запрос GET на URL: http://localhost:3030/test/M7Z35WlIwRBueCo7

Я получаю ответ 200 OK, с телом:

{
    "_id": "M7Z35WlIwRBueCo7"
}

Я всегдапохоже, только получить идентификатор записи, а не саму запись.

Я бы ожидал увидеть возвращенное тело, которое было бы больше похоже на это

{
    {
        "number": 3
    },
    "_id": "M7Z35WlIwRBueCo7"
}
...