问题标签 [nuxtserverinit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
726 浏览

vue.js - 在 nuxtServerInit() 中使用 Axios

我需要让远程数据显示在每个页面中。

此调用在以下位置执行store/index.js

问题是store中的contactturns的值undefined,而预期的内容是通过axios检索的(检索到的内容显示在SSR控制台...)

我在这里想念什么?

0 投票
0 回答
833 浏览

nuxt.js - 为什么它显示请求失败,状态码为 401?

我正在使用 axios 在 Nuxt 服务器初始化中获取数据,请求失败,状态码为 401,并且 createError

0 投票
1 回答
3523 浏览

server-side-rendering - 如何处理 Nuxt SSR 错误并显示自定义 404 || 500 页?

当 Nuxt 的 SSR 出现错误时,您如何处理错误?

目前我正在使用error()处理程序,但它在生产中不起作用?这是我的 Nuxt 应用程序的示例。

异步数据

错误.vue

0 投票
1 回答
241 浏览

express - 为什么 nuxtServerInit req session 重复接收和不接收数据?

我的项目是 Nuxt.js
这是我的 Github > https://github.com/zoz0312/Nuxt_Blog
问题。我的 nuxt 存储操作,nuxtServerInit req 重复接收和不接收数据
帮助我

这是场景

  1. 服务器启动
  2. 登录并进行会话
  3. 刷新 nuxt 网址 '/'
  4. 重复 3 号

在插入会话数据和记录
插入数据之前


控制台日志



存储/index.js



重复刷新页面位置'/'

每次刷新都重复成功和失败
为什么会这样,我该如何解决?

0 投票
0 回答
401 浏览

vue.js - 使用 Nuxt.js 对身份验证进行调度操作

我有nuxt.js一个用户可以登录的应用程序。每当使用nuxt/auth模块对用户进行身份验证时。我希望应用程序使用nuxtServerInit.

目前我在我的nuxtServerInit

如果我已通过身份验证并且页面已刷新,则此方法效果很好。问题似乎是每当我在身份验证后被重定向时,这些操作都不会被调用,因此不会填充store.

我尝试改用该fetch方法,但仅适用于带有该fetch语句的页面,而不是我的应用程序中的每个页面。此外,我不希望每次页面更改都进行 http 调用。

0 投票
1 回答
1379 浏览

vue.js - nuxtServerInit 不接收身份验证 cookie

我有 nuxtServerInit 函数,它应该接收所有用户的浏览器数据,包括 cookie,但它不接收 auth 模块(但不是每次!)cookie(我说的是 JWT Bearer 令牌)。

在正确的情况下,它将显示如下内容: i18n_redirected=en; auth.strategy=local; auth._token.local=Bearer%20eyJhbG*******

但是在其他浏览器(例如edge)中,只有在浏览器重新启动后,它才会输出:i18n_redirected=en. 但是,如果您更新站点或在另一个选项卡中打开它,那就没问题了。

我不明白为什么。它的工作方式如此随机......例如,在我的主浏览器(chrome)中,它不会在我每次启动时发送 cookie(正如我之前所说),但是,当我更新页面时,它只会发送所有内容美好的。我试图故意重复这个错误,它工作了几次,然后停止了......但它在 Edge 浏览器中不断工作。cookie 仍然像以前一样存在,但 nuxt 只是不接收它们。我没有一些特殊的 cookie 插件,一切都按其默认选项运行......

这是某种缓存还是什么?有人可以帮我解决这个问题吗?

0 投票
1 回答
206 浏览

laravel - localhost 上的 Nuxt serverInit axios 获取 ENOTFOUND

我正在制作一个网站,前端使用 NuxtJS,后端使用 Laravel。

我需要在每个页面上都有一些可用的数据,所以我使用 nuxtServerInit 函数来获取它,如下所示:

当指向我已经在线的 Laravel 应用程序时,这很好用,但当我在本地机器上运行它时就不行了。我收到“获取 addrinfo ENOTFOUND 3213”错误。

我的 .env 文件包含 axios 的 baseURL,因此本地将是:

我尝试了很多东西,但无济于事。它在使用实时后端时有效,并且 API_URL 没有问题,因为它适用于除 nuxtServerInit 之外的所有其他功能/页面。我试过了:

  • 使用 nuxt/dotenv 及其新的 runtimeConfig 设置在 nuxt.config.js 中配置 Axios 的基本 URL
  • 更改我的后端运行的端口
  • 更改我的前端运行的端口
  • 为我的本地后端添加自定义 URl(例如指向 localhost:8000 的 devlocal.com)

但没有任何效果。我的 /etc/host 文件也正确包含 127.0.0.1,因为我看到它是本地许多 ENOTFOUND 错误的解决方案。

我还尝试将 .env 文件中的 API_URL 更改为

但是后来我得到了“ENOTFOUND 8000”,或者我将 Laravel 服务器设置为哪个端口。

请帮忙!

编辑:

在 dev 上的 Axios 上切换调试后,我发现请求中的主机名错误,从而导致 URL 不正确:

我不知道“3213”是从哪里来的。我尝试在 nuxt.config.js 中将默认主机/主机名/端口值设置为 Axios,但没有运气。

0 投票
1 回答
734 浏览

node.js - NUXTJS SSR:我的 nuxtServerInit 有问题,nuxtServerInit 的 req.headers.cookie 未定义,并且 cookie 已经在我的浏览器中

我是 NuxtJS 的新手并且遇到问题,我正在尝试获取从网站登录的用户的令牌,该令牌存储在 cookie 中,但是,当我启动或重新加载网站页面时(使用 nuxt ssr (通用)),nuxtServerInit 应该并且确实启动了,但是 req.headers.cookie 说它是未定义的,因此无法将数据加载到存储中。如果我重新加载页面,cookie 仍然在浏览器中并且一切都很完美,问题是 req.headers.cookie 是:未定义,为什么?啊,在开发中它工作得很好,但在生产中它不起作用(在 nuxtServerInit 中 req.headers.cookie 没有定义)

我正在使用 Firebase 托管、云功能、身份验证、云 Firestore。

这是代码:

非常感谢!:D

0 投票
1 回答
226 浏览

nuxt.js - nuxtserverinit 和用户登录

我正在开发一个 nuxt 应用程序,需要从 api 获取数据。数据只需要提供给登录用户。在我的 vuex 商店 index.js 中,我编写了以下代码:

以下工作,并在刷新时加载数据。但是 - 当用户登录时,nuxtserverinit 实际上不会触发,因为没有页面重新加载。处理它的正确方法是什么?

0 投票
0 回答
61 浏览

nuxt.js - nuxtServerInit 未在生产服务器上调用 - Nuxt.js

关于这个问题有很多线程。我尝试了所有但似乎没有任何效果,所以我发布了这个问题。我已经完成了以下方式。

商店/actions.js

存储/index.js

商店/state.js

商店/mutations.js

商店/getters.js

这在我的本地工作得很好。但是当我将它上传到生产环境时。它根本不起作用。正如我尝试过的其他线程所建议的那样mode: universalssr: true在我的 nuxt.config.js 中。但它根本不起作用。

我运行npm run build,然后pm2 start npm --name "nuxt-project" -- start 我将 pm2 用于生产模式。

甚至控制台也没有打印。谁能帮帮我吗?或者如何追踪?