Метод POST в примере с перьями - PullRequest
0 голосов
/ 18 января 2019

Может кто-нибудь объяснить, как я делаю POST-метод с использованием Feathers и проверяю его в почтальоне. Я заметил, что есть два параметра, «данные» и «параметры». Каковы их различия? Может кто-нибудь дать мне полный пример, как создать метод POST в перьях и проверить его в почтальоне?

Спасибо

1 Ответ

0 голосов
/ 24 января 2019

данные - это фактические данные, передаваемые методу обслуживания, например данные формы. 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 и в теле запроса укажите JSON, который вы хотите передать в качестве данных в метод POST

ref: https://docs.feathersjs.com/api/services.html

...