У меня есть REST API с использованием Nodejs, и при входе в систему я получаю эту ошибку в консоли:
Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
at ServerResponse.setHeader (_http_outgoing.js:481:11)
at ServerResponse.header (/node_modules/express/lib/response.js:767:10)
И в моем контроллере у меня есть функция входа в систему:
export async function login(req, res, next) {
res.status(HTTPStatus.OK).json(req.user.toAuthJSON());
return next();
}
А вот и маршрут входа в систему:
routes.post(
'/login',
validate(AuthenticationController.validation.login),
authLocal,
AuthenticationController.login,
);
Я попытался добавить заголовки в основной индексный файл:
app.use ((res) => {
res.header('Content-Type', 'application/x-www-form-urlencoded')
})
но сервер просто зависает. Любая помощь будет оценена.