Size: a a a

Nuxt.js | Vue SSR

2021 March 12

BS

Bogdan Saliuk in Nuxt.js | Vue SSR
Сергей М.
ну тогда будет пустая страница, что еще хуже чем 500 ошибка
обрабатывай ошибки так, как считаешь нужным. Если у тебя сервер вернул 500, так 500 и нужно показать, условно. Вывести error.vue "Произошла ошибка".
источник

ВК

Владимир Карпов... in Nuxt.js | Vue SSR
Блин так подумать больше одного if ставить кастылем можно назвать
источник

DM

D M in Nuxt.js | Vue SSR
Сергей М.
вроде того
    async asyncData({store, params, error}) {
     try {
       let article = await store.dispatch('pages/articleDetail', params);
       return article
     } catch(err) {
     throw new Error(err)
   }
return { article }
источник

DM

D M in Nuxt.js | Vue SSR
Сергей М.
Добрый день. Почему то при переходе из результатов поиска Яндекса, вываливается 500 ошибка. Если обновить, то все хорошо. Запрос до бэкенда даже не доходит.
Из выдачи Гугла, проблем с переходом нет. Роботы, и Яндекса и Гугла, тоже не жалуются. Чем лечить?
Есть какая-то query string и урл одинаковый при перезагрузке?
источник

TK

Taras Khvyl in Nuxt.js | Vue SSR
источник

С

Сергей М. in Nuxt.js | Vue SSR
D M
Есть какая-то query string и урл одинаковый при перезагрузке?
урлы разные.. Дело не в экшене, в других ситуация аналогична, причем раньше все работало нормально. Поэтому и не могу понять что именно является проблемой, много чего происходило
источник

BS

Bogdan Saliuk in Nuxt.js | Vue SSR
Сергей М.
урлы разные.. Дело не в экшене, в других ситуация аналогична, причем раньше все работало нормально. Поэтому и не могу понять что именно является проблемой, много чего происходило
нужны логи :) приделай к проекту sentry, как вариант
источник

С

Сергей М. in Nuxt.js | Vue SSR
Bogdan Saliuk
нужны логи :) приделай к проекту sentry, как вариант
видимо придется с этим разобраться, давно уже над этим подумываю
источник

ВШ

Виталий Шутов... in Nuxt.js | Vue SSR
Евстафий Ерофеев
Бонжур, братцы. Философский вопрос:
Представьте что у ваших пользователей есть разные роли с разными обязанностями или функциями.

И вот для одной роли вы пилите страницу, допустим /requests. У этой страницы свой функционал, своя логика которая связанна именно с первой ролью.

Спустя время вам надо сделать точно такой же роут для другой роли (/requests) но там совсем другой функционал, никак не связанный с первой ролью

Есть идеи как такое можно провернуть: роут один, но для разных ролей - свой компонент?

Идея с префиксом с начале роута отклонена
Проверяйте роль
источник

ВШ

Виталий Шутов... in Nuxt.js | Vue SSR
Сергей М.
урлы разные.. Дело не в экшене, в других ситуация аналогична, причем раньше все работало нормально. Поэтому и не могу понять что именно является проблемой, много чего происходило
У сервера нет логов?
источник

С

Сергей М. in Nuxt.js | Vue SSR
Виталий Шутов
У сервера нет логов?
nginx?
источник

ВШ

Виталий Шутов... in Nuxt.js | Vue SSR
Ну я не знаю, на чем у вас все крутится
источник

ВШ

Виталий Шутов... in Nuxt.js | Vue SSR
500 ошибка - это обычно если бекенд ответил не вовремя
источник

С

Сергей М. in Nuxt.js | Vue SSR
Виталий Шутов
500 ошибка - это обычно если бекенд ответил не вовремя
но почему только у яндекса я понять не могу?😳
источник

BS

Bogdan Saliuk in Nuxt.js | Vue SSR
Виталий Шутов
500 ошибка - это обычно если бекенд ответил не вовремя
не обязательно :) Это любая необработанная ошибка, которая случилась при ssr
источник

ВШ

Виталий Шутов... in Nuxt.js | Vue SSR
Сергей М.
но почему только у яндекса я понять не могу?😳
А зачем понимать? Нужно логи посмотреть и потом понимать )))
источник

ВШ

Виталий Шутов... in Nuxt.js | Vue SSR
Это в каждом случае может быть просто случайность
источник

С

Сергей М. in Nuxt.js | Vue SSR
Виталий Шутов
А зачем понимать? Нужно логи посмотреть и потом понимать )))
конкретно чего логи?pm2 - не падает... nginx говорит что localhost:3000 прислал 500, бэк вообще запроса не получил? что еще?
источник

ВШ

Виталий Шутов... in Nuxt.js | Vue SSR
Сергей М.
конкретно чего логи?pm2 - не падает... nginx говорит что localhost:3000 прислал 500, бэк вообще запроса не получил? что еще?
Дайте адрес сайта и запрос в Яндексе, по которому ищете его
источник

ВШ

Виталий Шутов... in Nuxt.js | Vue SSR
Сергей М.
конкретно чего логи?pm2 - не падает... nginx говорит что localhost:3000 прислал 500, бэк вообще запроса не получил? что еще?
Сама строка запроса как выглядит?
источник