Nuxt.js 中的 redirect() 和 req.writehead() 的区别
Difference between redirect() and req.writehead() in Nuxt.js
在Nuxt.jsSSR中redirect(301, url)
和req.writehead(301, { Location: url })
在async asyncData
中使用它们有什么区别?据我所知,当我在 /pages/folder/_.vue
.
中使用以下代码时,我得到了与它们相同的结果
export default {
async asyncData({ redirect, req }) {
redirect(301, url)
// VS
req.writehead(301, { location: url })
}
}
redirect
主要是 Nuxt 上下文中可用的助手。我没有检查源代码,但它在幕后做同样的事情是完全可行的,好处是更容易 use/access。
在 Nuxt 上下文中有几个像这样的键(如 params
):https://nuxtjs.org/docs/concepts/context-helpers
在Nuxt.jsSSR中redirect(301, url)
和req.writehead(301, { Location: url })
在async asyncData
中使用它们有什么区别?据我所知,当我在 /pages/folder/_.vue
.
export default {
async asyncData({ redirect, req }) {
redirect(301, url)
// VS
req.writehead(301, { location: url })
}
}
redirect
主要是 Nuxt 上下文中可用的助手。我没有检查源代码,但它在幕后做同样的事情是完全可行的,好处是更容易 use/access。
在 Nuxt 上下文中有几个像这样的键(如 params
):https://nuxtjs.org/docs/concepts/context-helpers