У меня возникают некоторые проблемы, когда я компилирую и собираю Nuxt.js (Frontend) + SpringBoot (Backend).
Я должен собрать эти коды в «статический файл», потому что я разверну это приложение в WAS. На сервере нет Node, и я не могу установить Node на сервер.
Итак, я попытался скомпилировать так: npm run generate
Но в vue/store/index.js
есть некоторые ошибки, как показано ниже.
return new Vuex.Store({
state: defaultState(),
getters: {
...
},
mutations: {
setTheme: (state, theme) => state.theme = theme,
...
resetState: (state) => Object.assign(state, defaultState())
},
actions: {
nuxtServerInit({commit, req}) {
let auth = null
if (req.headers.cookie) {
^^^^^^^^^^^^^^^^^^
const parsed = cookieparser.parse(req.headers.cookie)
try {
auth = JSON.parse(parsed.auth)
} catch (err) {
// No valid cookie found
}
}
==>
Cannot read property 'headers' of undefined
Я понял, req
и res
не могут работать в npm run generate
Но я использовал аутентификацию vuex для информации о входе / выходе из системы. У меня есть вопросы.
Могу ли я использовать Vuex Store
в статическом файле как npm run generate
?
Если я могу использовать Vuex Store,как я могу получить куки для аутентификации информации?
спасибо.