Ошибка не от вашего промежуточного ПО, а от зарегистрированного Feathers после , поскольку вы заканчиваете ответ res.end()
, а затем все еще , вызывая next()
, что, вероятно, не то, что ты хочешь. Это должно быть либо
function setContent(req, res, next) {
res.setHeader('content-type', 'text/plain');
res.end();
}
Или
function setContent(req, res, next) {
res.setHeader('content-type', 'text/plain');
next();
}
Кроме того, сервисные методы всегда должны возвращать объект, поэтому он должен быть не менее return Promise.resolve(data);
или return Promise.resolve({});