page/api
配下で処理を書いてそれをfetch
した時に、処理内容に応じてクライアント側でリダイレクト処理をさせたい時res.redirect('/')
と書いてもstatus: 307
が帰ってくるだけでクライアント側はリダイレクトされません。- クライアント側のリダイレクトをさせたい時はクライアント側でrouter処理を書きましょう。
src/api/*
exportdeafult(req,res)=>{res.status(307)}
src/pages/*
importRouterfrom'next/router'()=>{if(code==307){Router.push('/')}}
node弱いのでもっといいやり方あったら教えてください。。。