next .js中redirect()和req.writehead()的区别



在next .js SSR中,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主要是在next上下文中可用的帮助器。我没有检查源代码,但这是完全可行的,它在幕后做同样的事情,更容易使用/访问。

在next上下文中有几个类似的键(如params): https://nuxtjs.org/docs/concepts/context-helpers

相关内容

  • 没有找到相关文章

最新更新