我在使用一個 API 路由並在回應表單提交後調用了以下程式:

res.redirect('/')

在本地開發時運作得很好,但是當我將它部署到 Vercel 時,重定向結果卻呈現了一個空白頁面。URL 是正確的,但需要刷新頁面才能顯示內容。

我不確定為什麼會這樣,但我通過使用 res.writeHead() 來解決這個問題:

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

302 Found HTTP 狀態碼是執行 URL 重定向的常見方式。