【发布时间】:2020-09-06 05:03:47
【问题描述】:
我有一个使用 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 应用程序中,我们是否有其他一些我完全不知道的从服务器端进行重定向的方法?
【问题讨论】:
-
您找到解决方案了吗?
-
您可以使用中间件。在中间件中,使用 context api 进行重定向。