gpt4 book ai didi

express - 有没有办法使用 Express 服务器重定向 NuxtJs 应用程序?

转载 作者:行者123 更新时间:2023-12-04 04:09:53 25 4
gpt4 key购买 nike

我有一个使用 npx create-nuxt-app <project-name> 用 Express 服务器初始化的 NuxtJs 应用程序.它是为服务器端渲染设置的。

Express 可以像这样访问 NuxtJs 中间件。 (默认情况下,创建 Nuxt 应用程序时会出现)

app.use(nuxt.render)

现在我在服务器端创建了一个不同的路由文件来处理 API 路由。这条路线有效,因为我可以使用 Axios 访问数据。我在上面的代码之前添加了这条路线,就像这样。 (如果在 之后添加 API 路由将不起作用)
app.use('/api', apiRoutes)
app.use(nuxt.render)

有一个路由,在某些操作之后,我需要将应用程序重定向到另一个页面。我尝试使用 res.redirect('/some-route') ,这是重定向的快速方式,但没有用。

我在这里错过了什么吗?我们在 Nuxt 应用程序中是否有其他一些我完全不知道的从服务器端重定向的方法?

最佳答案

终于找到了从后端重定向的方法。

res.writeHead(301, { Location: url })
res.end()
Here is the link使用服务器中间件的详细示例的 Nuxt GitHub 问题评论。
或者,您可以向 font-end 响应所需的值,并根据收到的值,从前端重定向。

关于express - 有没有办法使用 Express 服务器重定向 NuxtJs 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61902788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com