Я пытаюсь проверить, есть ли какие-либо данные в сеансе. Если нет, контроллер перенаправит вас на другой маршрут, чтобы получить эти данные. Проблема в том, что я получаю сообщение об ошибке «Ошибка [ERR_HTTP_HEADERS_SENT]: невозможно установить заголовки после их отправки клиенту»
Я выполняю поиск в StackOverflow и обнаруживаю, что все, у кого возникла эта проблема, исправляют ее с помощью асинхронной работы. / ожидание, но я уже использовал asyn c ожидание.
Ваша помощь будет высоко оценена! Большое спасибо! Хосе
dashboardCtrl.init = async (req, res) => {
//
var frontdata = req.session;
if (!frontdata.user) {
frontdata.user = await userfacebook.findOne({ where: { 'email': frontdata.passport.user } });
};
if (!frontdata.store) {
tmpstoredata = await userstore.findOne({ where: { 'userfacebookId': frontdata.user.id } });
if (!tmpstoredata) {
res.redirect('/toURL');
};
};
};
Примечание: я использую E JS MATE. Если я делаю это
dashboardCtrl.init = async (req, res) => {
//
res.redirect('/toURL');
};
Перенаправление работает, проблема заключается в использовании await. Так что я не знаю, как продолжить