Как проверить получение с одним идентификатором в перьях с помощью POSTMAN - PullRequest
0 голосов
/ 17 декабря 2018

Я только что прочитал документацию Feathers

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

Существует метод GET, но я понятия не имею, как я могу протестировать метод Get с помощью POSTMAN.Кажется, что если я также включу некоторые параметры, это все еще не работает.Он всегда возвращает метод FIND, доступный в Feathers

Это скриншот из POSTMAN

enter image description here

Это класс и метод в сообщенииservice

class Service {
    constructor (options) {
      this.options = options || {};
    }

    async find (params) {
      // return [];
      return params.query;
    }

    async get (id , installment = null) {

      let installmentOption = installment; 

      if (installmentOption === 1 ){
          return "Succeed"; 
      }








    }

    async create (data, params) {
      if (Array.isArray(data)) {
        return Promise.all(data.map(current => this.create(current, params)));
      }

      return data;
    }

    async update (id, data, params) {
      return data;
    }

    async patch (id, data, params) {
      return data;
    }

    async remove (id, params) {
      return { id };
    }
  }

  module.exports = function (options) {
    return new Service(options);
  };

  module.exports.Service = Service;

Я не знаю, почему он всегда возвращает params.query, а не "Succeed".

Кто-нибудь знает решение?

Спасибо

1 Ответ

0 голосов
/ 18 декабря 2018

При использовании адаптера REST метод get отображается на <servicename>/<id>, поэтому вы хотите протестировать /messages/2.Это также задокументировано при использовании HTTP-клиента REST .

...