Size: a a a

Nuxt.js | Vue SSR

2021 February 07

AM

Alexey M. in Nuxt.js | Vue SSR
Mikle Polovkin
Вот это?
Да
источник

MP

Mikle Polovkin in Nuxt.js | Vue SSR
Я нашел такой пример, но ничего не просиходит
источник

AM

Alexey M. in Nuxt.js | Vue SSR
Mikle Polovkin
Я нашел такой пример, но ничего не просиходит
Стопари
источник

AM

Alexey M. in Nuxt.js | Vue SSR
Mikle Polovkin
Я нашел такой пример, но ничего не просиходит
в секции export
источник

MP

Mikle Polovkin in Nuxt.js | Vue SSR
Ты имеешь ввиду asyncDatу выполнять в секции export?
источник

AM

Alexey M. in Nuxt.js | Vue SSR
Mikle Polovkin
Ты имеешь ввиду asyncDatу выполнять в секции export?
Да
источник

MP

Mikle Polovkin in Nuxt.js | Vue SSR
ну типа так. тоже ничего не происходит
источник

СС

Святогор Станиславск... in Nuxt.js | Vue SSR
Привет всем участникам сообщества.

Столкнулся с такой проблемой: проект написан на node с использованием express, nuxt подключен как middleware express через nuxt.render. Столкнулись с проблемой, что надо на сервере произвести определенные манипуляции (допустим через стандартный пакет node - fs), и потом результат передать как то в nuxt

Пробовал через плагин - не завелось, context и app рознятся между сервером и клиентом (это, в принципе, и описано в документации nuxt), пробовал через nuxtServerInit, но не совсем удобна логика, что надо все в store грузить, хотелось бы иметь возможность вызова определенных данных через контекст this. AsyncData (api) тоже не подходит

Кто-нибудь сталкивался с подобной задачей?
источник

SC

Sheldon Cooper in Nuxt.js | Vue SSR
Святогор Станиславский
Привет всем участникам сообщества.

Столкнулся с такой проблемой: проект написан на node с использованием express, nuxt подключен как middleware express через nuxt.render. Столкнулись с проблемой, что надо на сервере произвести определенные манипуляции (допустим через стандартный пакет node - fs), и потом результат передать как то в nuxt

Пробовал через плагин - не завелось, context и app рознятся между сервером и клиентом (это, в принципе, и описано в документации nuxt), пробовал через nuxtServerInit, но не совсем удобна логика, что надо все в store грузить, хотелось бы иметь возможность вызова определенных данных через контекст this. AsyncData (api) тоже не подходит

Кто-нибудь сталкивался с подобной задачей?
Nuxt должен тянуть всю динамику при помощи fetch() или asyncData() из API.
источник

СС

Святогор Станиславск... in Nuxt.js | Vue SSR
Это понятно, когда вопрос стоит в получении общих данных. А конкретно у нас стоит вопрос в передаче конфигов, которые являются общими для всего проекта и используются на уровне одного запущенного процесса ноды. Конфиги то не будешь через апи туда сюда гонять
источник

СС

Святогор Станиславск... in Nuxt.js | Vue SSR
И не хочется дублировать конфиги в двух местах: для сервера и для клиента по отдельности
источник

SC

Sheldon Cooper in Nuxt.js | Vue SSR
Nuxt - это просто сайт, он ничего у себя не хранит. Он запрашивает динамический контент точно так же, как и аме остальные клиенты, которым он отдал HTML с прикрученной SPA внутри, которая гидрируется и т.д.
источник

SC

Sheldon Cooper in Nuxt.js | Vue SSR
Святогор Станиславский
Это понятно, когда вопрос стоит в получении общих данных. А конкретно у нас стоит вопрос в передаче конфигов, которые являются общими для всего проекта и используются на уровне одного запущенного процесса ноды. Конфиги то не будешь через апи туда сюда гонять
Для конфигов есть специальные файлы. Раньше это были .env
Сейчас есть динамические конфиги (не требующие пересборки).
источник

СС

Святогор Станиславск... in Nuxt.js | Vue SSR
У nuxt есть возможность производить обработку на стороне сервера (тот же самый nuxtServerInit), проблема в том, что app внутри nuxtServerInit не имеет ничего общего с общим app, запущенный в рамках процесса
источник

SC

Sheldon Cooper in Nuxt.js | Vue SSR
Святогор Станиславский
Это понятно, когда вопрос стоит в получении общих данных. А конкретно у нас стоит вопрос в передаче конфигов, которые являются общими для всего проекта и используются на уровне одного запущенного процесса ноды. Конфиги то не будешь через апи туда сюда гонять
источник

SC

Sheldon Cooper in Nuxt.js | Vue SSR
Святогор Станиславский
У nuxt есть возможность производить обработку на стороне сервера (тот же самый nuxtServerInit), проблема в том, что app внутри nuxtServerInit не имеет ничего общего с общим app, запущенный в рамках процесса
nuxtServerInit стартует до всех fetch() в компонентах, получает ассинхронные данные на вашей node (он так и называется - serverInit) и прилитает вашим клиентам уже в виде js-объекта.
Так удобно например получать из бэка элементы верхнего меню.
источник

SC

Sheldon Cooper in Nuxt.js | Vue SSR
Но nuxtServerInit ничего не будет хранить у вас на node. При каждом GET запросе по url-ам вашего сайта весь процесс повтоится снова, вся динамика будет получена заново из вашей API, отрендерена и отправлена браузеру в виде HTML.
источник

AH

Adrien H in Nuxt.js | Vue SSR
Hello guys, anyone speaking english? i got a few questions about NuxtJS please :)
источник

SC

Sheldon Cooper in Nuxt.js | Vue SSR
Adrien H
Hello guys, anyone speaking english? i got a few questions about NuxtJS please :)
Well, i can try atleast.
источник

AH

Adrien H in Nuxt.js | Vue SSR
In private or here as you wish, i am good old school native js dev and just discovered VueJS + NuxtJS and i can't realize if what i understand is real or not
источник