Когда конечная точка Express.js вызывается POST из промежуточного программного обеспечения с помощью context.app.$axios.post(theURL)
, конечная точка изменяет пару ключ-значение существующего объекта в request.session, но изменения не сохраняются.Та же POST-адресация из компонента страницы с использованием this.$axios.post(theURL)
приводит к желаемому изменению в объекте сеанса.Просматривая проблемы и документацию как https://nuxtjs.org/api/context/, так и модуля axios, я не нашел ничего связанного с моей проблемой.Чем вызвана проблема?Это из-за рендеринга на стороне сервера?Во время отладки я регистрировал идентификаторы сеанса на серверной части, и вызовы SSR из промежуточного программного обеспечения имели те же идентификаторы сеанса, что и вызовы из уже отрендеренного компонента, о котором я упоминал выше, поэтому я думаю, что SSR может не быть причиной.
Обновление от 12.03.19:
Я использую nuxtServerInit для замены изменений сеанса запроса SSR, которые должны были быть внесены в серверную часть, которая работает, нодовольно неприятное решение.