Как в vue router обработать запрос в middleware?

Используется: Nuxt, Expressjs.

Режим SSR.

При открытии страницы мне нужно получать данные req\res. В частности, res.getHeader('Content-Length')

При открытии страницы в браузере эти данные получить легко, однако, если мы перешли по ссылке роутера (nuxtlink), то в мидлваре вообще нет ничего.

Я пробовал:

  • на стороне сервера перед app.use(nuxt.render) использовать свою мидлварю и там в res.on('finish',...) получать данные - ничего не срабатывает.
  • на стороне middleware (router: { middleware: ['mymiddleware'] }) получать так же данные, а так же через app.context.sstContext... - ничего не срабатывает
  • на стороне serverMiddleware (serverMiddleware: ['~/smdw/mymdw']) получать данные - ничего не срабатывает

Так как же всё можно получить данные запроса в роутер с использованием Nuxt-Link?


Ответы (0 шт):