【问题标题】:Deploying Simple Nuxt.js application to now.sh not working将 Simple Nuxt.js 应用程序部署到 now.sh 不起作用
【发布时间】:2019-11-16 22:01:04
【问题描述】:

谁能给我解释一下这里可能出了什么问题?

我已经部署了一个用 Nuxt.js 编写的博客应用程序,其中包含动态文章页面到 now.sh - 。那里没什么好看的。主页工作正常。当我使用内部链接访问子页面时,一切都很好。

但是,当我在子页面上执行硬刷新时,我收到了一个错误:Nuxt.js Internal Server Error

我检查了日志,这是我得到的:

Duration: 27.23 ms  Billed Duration: 100 ms  Memory Size: 3008 MB  Max Memory Used: 120 MB    
Duration: 24.45 ms  Billed Duration: 100 ms  Memory Size: 3008 MB  Max Memory Used: 121 MB    
 ERROR  Request failed with status code 500
  at e.exports (server.js:2:18485)
  at e.exports (server.js:2:45908)
  at IncomingMessage.<anonymous> (server.js:2:354490)
  at IncomingMessage.emit (events.js:203:15)
  at IncomingMessage.EventEmitter.emit (domain.js:448:20)
  at endReadableNT (_stream_readable.js:1143:12)
  at process._tickCallback (internal/process/next_tick.js:63:19)
Duration: 669.35 ms  Billed Duration: 700 ms  Memory Size: 3008 MB  Max Memory Used: 126 MB

这是一个超级简单的 nuxt 应用程序,我真的不知道这里有什么问题。

存储库: https://github.com/driggl/blog

【问题讨论】:

    标签: nuxt.js vercel


    【解决方案1】:

    我认为这不是时代的问题。首先你应该配置 nuxt 应该如何生成你的动态路由。

    查看此文档片段:https://nuxtjs.org/api/configuration-generate/#routes

    你也有一些关于 Stack 的信息,这里 => Nuxt Generate Dynamic Routes Path

    【讨论】:

    • 你说得对,这似乎不是 zeit 的问题,而是应用程序本身的问题。但是,我从未在其他托管服务提供商上遇到过这个问题。当我尝试从 API 获取数据时,我发现应用程序崩溃了。虽然 API 运行良好,但不知道为什么它会崩溃:(
    • 如果您使用 generate 选项,API 调用是在 generate 过程中进行的(当 nuxt 创建静态文件时)。当你去 zeit 链接时,整个 API 调用已经完成。然后,您不会从 API 获取数据,而只是从服务器获取静态文件。如果 'nuxt' 不知道动态路由到底是什么,那么你就会遇到这个问题(也在 netlify 上)。您需要在nuxt.config.js 中指定它(就像我在上面分享的链接一样)。你可以看看它是如何工作的 => nuxtjs.org/guide
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-30
    • 1970-01-01
    • 2019-03-17
    • 2022-11-12
    • 1970-01-01
    • 2021-07-06
    • 2022-06-14
    相关资源
    最近更新 更多