Size: a a a

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

2020 January 24

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Я про случай когда на разных серверах
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Vladislav
universal
Проблема в этом режиме, возможно надо роутер конфигурировать как-то дополнительно. Сам роут /main то есть в приложении?
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
RusaXXX
Я про случай когда на разных серверах
Ну так в nginx вы проксируете вызов на другой сервер
источник

V

Vladislav in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Проблема в этом режиме, возможно надо роутер конфигурировать как-то дополнительно. Сам роут /main то есть в приложении?
да
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Ну так в nginx вы проксируете вызов на другой сервер
Ну про nuxt сервер понятно, вопрос был про бэкенд сервер
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
RusaXXX
Ну про nuxt сервер понятно, вопрос был про бэкенд сервер
Это и про бекенд тоже. Запрос приходит на nginx, он решает что с ним делать: отдавать в nuxt или на бекенд. Бекенд может быть где угодно. На этом же сервере, на другом конце мира.
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Есть ли там редирект
источник

V

Vladislav in Nuxt.js — русскоговорящее сообщество
хорошо
источник

МД

Мексиканский Джокер in Nuxt.js — русскоговорящее сообщество
Почему когда я очищаю токен getters все равно старое значение показывает?
export const state = () => {
 token: null
}

export const mutations = {
 setToken(state, token) {
   state.token = token
 },
 clearToken(state) {
   state.token = null
 }
}

export const actions = {
 async login({commit, dispatch}, formData) {
   const token = await new Promise(resolve => {
     setTimeout(()=> resolve('mock-token'))
   })
   dispatch('setToken', token)
 },
 setToken({ commit }, token) {
   commit('setToken', token)
 },
 logout({commit}) {
   commit('clearToken')
 }
}

export const getters = {
 isAuthenticated: state => Boolean(state.token)
}
источник

V

Vladislav in Nuxt.js — русскоговорящее сообщество
nuxt page и роутер не тоже самое?)
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Vladislav
nuxt page и роутер не тоже самое?)
Нет. К роутеру можно доступ в плагине получить например из контекста
источник

V

Vladislav in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Нет. К роутеру можно доступ в плагине получить например из контекста
Ну тогда роутера нету, только page
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Vladislav
Ну тогда роутера нету, только page
Сделайте middleware и там console.log(context)
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
источник

V

Vladislav in Nuxt.js — русскоговорящее сообщество
спасибо)
источник

R

Rose in Nuxt.js — русскоговорящее сообщество
Nice knowing you!
источник

ИБ

Илья Бельский in Nuxt.js — русскоговорящее сообщество
Rose
Nice knowing you!
пасхалочка так сказать 🙂
источник

МД

Мексиканский Джокер in Nuxt.js — русскоговорящее сообщество
Мексиканский Джокер
Почему когда я очищаю токен getters все равно старое значение показывает?
export const state = () => {
 token: null
}

export const mutations = {
 setToken(state, token) {
   state.token = token
 },
 clearToken(state) {
   state.token = null
 }
}

export const actions = {
 async login({commit, dispatch}, formData) {
   const token = await new Promise(resolve => {
     setTimeout(()=> resolve('mock-token'))
   })
   dispatch('setToken', token)
 },
 setToken({ commit }, token) {
   commit('setToken', token)
 },
 logout({commit}) {
   commit('clearToken')
 }
}

export const getters = {
 isAuthenticated: state => Boolean(state.token)
}
Разгадал в чем дело нехватало скобочек😔
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Это и про бекенд тоже. Запрос приходит на nginx, он решает что с ним делать: отдавать в nuxt или на бекенд. Бекенд может быть где угодно. На этом же сервере, на другом конце мира.
У нас просто программно нукст используется и все запросы идут на один сервер. А вот как nginx различает ajax? То есть если ajax запрос то проксируй его на backend api, если обычный запрос то проксируй на nuxt сервер
источник