Next.js,调用`res.redirect()`后出现空白页面

269 阅读1分钟

我有一个API路由,在响应一个表单提交后,API调用了

res.redirect('/')

这在本地开发中很好,但当我把它运到Vercel时,重定向的结果是一个空白页。URL是正确的,但它需要刷新才能显示内容。

不知道为什么,我通过使用res.writeHead() 来解决这个问题。

res.writeHead(302, { Location: '/' }).end()

302 Found HTTP代码是执行URL重定向的一种常见方式。