在 Nux 3 的路由中间件中添加标头

Add headers in a route middleware in Nux 3

提问人:CBD 提问时间:11/9/2023 更新时间:11/9/2023 访问量:25

问:

我正在将 Nuxt 2 迁移到 Nuxt 3 应用程序,我需要为到达特定页面的响应添加标题。 虽然我知道如何在 Vue 组件中添加命名路由中间件,但我没有找到使用“from”和“to”参数编辑标头的方法。

此外,我读到这可以通过服务器中间件(在服务器文件夹内)来完成,但同时,所有服务器中间件都应用于所有请求,这不是这里所期望的行为。

关于如何解决这个问题的任何想法?

谢谢

vuejs3 http-headers 中间件 nuxt3 response-headers

评论

1赞 Ellrohir 11/10/2023
用例到底是什么?标头的用途是什么?
1赞 Ellrohir 11/10/2023
关于服务器中间件 - 尽管它将在每个服务器路由之前运行,但您仍然可以读取请求 URL,并且仅在有效情况下执行您的代码。请求数据应位于 IIRC 中event.node.req
0赞 CBD 11/13/2023
谢谢,用例是将 cache-control 标头添加到每个即将到来的 HTTP 请求中
0赞 CBD 11/13/2023
我在这里找到了答案:stackoverflow.com/questions/72977133/......
0赞 CBD 11/16/2023
我怎样才能在路由中间件中做到这一点?(我的意思是添加标头),因为现在我需要添加一个带有区域设置的标头,这在 nuxt.config 文件中无法获得

答: 暂无答案