我在使用一個 API 路由並在回應表單提交後調用了以下程式:
res.redirect('/')
在本地開發時運作得很好,但是當我將它部署到 Vercel 時,重定向結果卻呈現了一個空白頁面。URL 是正確的,但需要刷新頁面才能顯示內容。
我不確定為什麼會這樣,但我通過使用 res.writeHead()
來解決這個問題:
res.writeHead(302, { Location: '/' }).end()
302 Found
HTTP 狀態碼是執行 URL 重定向的常見方式。