@nomta

Как в Nuxt 3 при первом рендеринге включить в ответ дополнительные данные?

На серверной стороне, в middleware (файл с постфиксом global, формата 'server/middleware/some_middleware.global.ts'), получаю IP-адрес пользователя:
export default defineEventHandler(async (event) => {
  const clientIp = getRequestIP(event);
});

На основе IP-адреса определяю город.
И далее мне надо как-то получить его в компоненте страницы.

Задача в том, чтобы эта информация была доступна сразу, уже при первом рендеринге, чтобы ее не нужно было запрашивать отдельно (а в идеале - чтобы она запрашивалась только один раз, когда пользователь заходит на сайт, но с любой страницы).

Т.е., вопрос в том, как при серверном рендеринге добавлять на страницу некие произвольные данные уже при первой загрузке приложения.
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы