Как использовать сервис только для обработки, а не для хранения в FeathersJS - PullRequest
0 голосов
/ 18 апреля 2019

Как мне создать сервис, который выполняет только одну обработку, без регистрации в базе данных.Пример: отправляя любые данные, он выполняет обработку, используя ловушку, и возвращает результат.

Здесь это работает больше, возвращением является ответ данных в базе данных, я не хочу хранить

app.use('/process', createService(options)); 

Я пробовал что-то подобное, но получил ошибку.Извините, я новичок в этом.

app.use('/process', function(req, res) {

});

1 Ответ

2 голосов
/ 19 апреля 2019

Это подробно объясняется в руководстве Основы документации FeathersJS , в частности, в разделе services .Документацию по API можно найти здесь .Служба - это любой объект или класс, который реализует один или несколько из следующих методов, которые могут делать практически все, что угодно:

class MyService {
  async find(params) {
    return [];
  }
  async get(id, params) {}
  async create(data, params) {}
  async update(id, data, params) {}
  async patch(id, data, params) {}
  async remove(id, params) {}
  setup(app, path) {}
}

app.use('/my-service', new MyService());

Пользовательская служба может быть сгенерирована с помощью CLI через feathers generate service и выбрав «Aтаможенный сервис "вариант.Затем его можно отредактировать в src/services/<name>/<name>.class.js.

...