Я настраиваю веб-сайт на базе nuxt + express с помощью команды cmd 'vue init nuxt-community / express-template'. Я работаю над "auth". Я пытаюсь получить сеанс, пока обновляю страницы, чтобы правильно хранить магазин (только для информации о пользователе).
После настройки сеанса (промежуточное программное обеспечение, которое я использую - «express-session»), я устанавливаю сеанс после «входа в систему успешно» и корректно его поддерживаю. Однако, когда я поддерживаю req.session в методе nuxtServerInit, он дает мне 'неопределенный'.
// express-api
router.post('/login', async (req, res, next) => {
const { username, password } = req.body;
try {
const userQuery = await User.findOne({
username,
password: md5(password)
}).exec();
if (userQuery) {
req.session.user = userQuery
console.log(req.session)
return ResUtils.success(res, userQuery);
// store actions
nuxtServerInit({ commit }, { req, res }) {
console.log(req.session)
commit('initUserInfo', req.session.user)
Я ожидаю получить req.session.user, с помощью которого я смогу инициализировать магазин после обновления страницы. к сожалению, req.session не определена.