Size: a a a

Nuxt.js — русскоговорящее сообщество

2019 November 25

AG

Artur Gafurov in Nuxt.js — русскоговорящее сообщество
Anton Chipiga
ну т.е. отдельного node proxy не поднимается? в рамках nuxt ноды вы работаете?
Да
источник

AG

Artur Gafurov in Nuxt.js — русскоговорящее сообщество
Anton Chipiga
что там непонятного?)
Я ноду, как таковую почти икогда не юзал, максимум для сокетов
источник

AG

Artur Gafurov in Nuxt.js — русскоговорящее сообщество
Я бекендер, недавно начал постигат науку фронта)
источник

K

Kaboom in Nuxt.js — русскоговорящее сообщество
Ребят, проект на Nuxt, на мобильных устройствах страница перезагружается после первого клика, скролла и тд
источник

AC

Anton Chipiga in Nuxt.js — русскоговорящее сообщество
Artur Gafurov
Я бекендер, недавно начал постигат науку фронта)
Ну тут что получается, нода просто рендрит компоненты на стороне сервера. В nuxt она находит asyncData и fetch методы страниц и выполняет их перед рендером. Т.к. у вас наверняка стоит nuxt/axios модуль, то в плагине вы отловите все запросы из asyncData и fetch которые запущены на стороне сервера и засуните в них токен из кук.
источник

AC

Anton Chipiga in Nuxt.js — русскоговорящее сообщество
в req будут куки
источник

AC

Anton Chipiga in Nuxt.js — русскоговорящее сообщество
в $axios их сунуть надо будет
источник

AG

Artur Gafurov in Nuxt.js — русскоговорящее сообщество
Anton Chipiga
в req будут куки
вот, это и хотел спросить))
источник

S

Sergey in Nuxt.js — русскоговорящее сообщество
может и мне ктото подскажет) раз тут обсужается авторизация
источник

S

Sergey in Nuxt.js — русскоговорящее сообщество
Привет, использую nuxt-auth-module, стратегия  local, хочу добавить обновление access токена, для этого создал плагин и в нем через axios ловлю 401 и делаю запрос на новый токен. На клиенте все работает как нужно, но серверные запросы дают ошибку
Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client

как побороть не могу нагуглить, из сообщения понял что сервер пытается установить заголовки но  уже после того как страница отдана клиенту, как решить?
источник

AC

Anton Chipiga in Nuxt.js — русскоговорящее сообщество
Artur Gafurov
вот, это и хотел спросить))
if(!!req.headers.cookie){ // If client has cookie
       const parsed = cookieparser.parse(req.headers.cookie);
       if(!!parsed['access_token']){ // If have access token in cookie, set it to token variable
           token = parsed['access_token'];
       }else if(!!parsed['refresh_token']){ // If have refresh token we call refresh tokens
           await refreshAccessToken(parsed['refresh_token']);
       }
   }

   $axios.onRequest(async (config) => {
       if(!config.headers.common["Authorization"]){ //  If request don't have auth header, set it with token from variable
           config.headers.common["Authorization"] = Bearer ${token};
       }
       return config;
   });
источник

AC

Anton Chipiga in Nuxt.js — русскоговорящее сообщество
Sergey
Привет, использую nuxt-auth-module, стратегия  local, хочу добавить обновление access токена, для этого создал плагин и в нем через axios ловлю 401 и делаю запрос на новый токен. На клиенте все работает как нужно, но серверные запросы дают ошибку
Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client

как побороть не могу нагуглить, из сообщения понял что сервер пытается установить заголовки но  уже после того как страница отдана клиенту, как решить?
я с такой фигней боролся.... щас бы вспомнить что там было
источник

AK

Andrii Kolisnyk-Hut in Nuxt.js — русскоговорящее сообщество
всем привет, можете подсказать, как отменить axios-запрос?
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Andrii Kolisnyk-Hut
всем привет, можете подсказать, как отменить axios-запрос?
Читать про axios.cancel
источник

AC

Anton Chipiga in Nuxt.js — русскоговорящее сообщество
Andrii Kolisnyk-Hut
всем привет, можете подсказать, как отменить axios-запрос?
cancelToken
источник

AG

Artur Gafurov in Nuxt.js — русскоговорящее сообщество
Anton Chipiga
if(!!req.headers.cookie){ // If client has cookie
       const parsed = cookieparser.parse(req.headers.cookie);
       if(!!parsed['access_token']){ // If have access token in cookie, set it to token variable
           token = parsed['access_token'];
       }else if(!!parsed['refresh_token']){ // If have refresh token we call refresh tokens
           await refreshAccessToken(parsed['refresh_token']);
       }
   }

   $axios.onRequest(async (config) => {
       if(!config.headers.common["Authorization"]){ //  If request don't have auth header, set it with token from variable
           config.headers.common["Authorization"] = Bearer ${token};
       }
       return config;
   });
Спасибо)
источник

AC

Anton Chipiga in Nuxt.js — русскоговорящее сообщество
Andrii Kolisnyk-Hut
всем привет, можете подсказать, как отменить axios-запрос?
источник

AK

Andrii Kolisnyk-Hut in Nuxt.js — русскоговорящее сообщество
мне просто нужно, перед запросом, если нету прав у данного юзера, не давать ему возможности отправить запрос
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
оно разве работает?
источник

K

Kaboom in Nuxt.js — русскоговорящее сообщество
Ребят, проект на Nuxt, на мобильных устройствах страница перезагружается после первого клика, скролла и тд
источник