0
response.redirect('route')
はそのルートのすべてのミドルウェアを再び実行させますか?response.redirect( 'route')は、そのルートのすべてのミドルウェアをエクスプレスで再び実行させます
は、クライアントがサーバに新しい要求を行うようresponse.redirect('route')
ですか?
response.redirect('route')
はそのルートのすべてのミドルウェアを再び実行させますか?response.redirect( 'route')は、そのルートのすべてのミドルウェアをエクスプレスで再び実行させます
は、クライアントがサーバに新しい要求を行うようresponse.redirect('route')
ですか?
はい、あります。
実際、リダイレクトが発生すると、302 found
の応答後、クライアントはリダイレクトされたURLでリクエストを行います。
例:
app.use('/some/route', (req, res, next) => {
console.log('some middleware')
next()
})
app.get('/some/route', (req, res) => {
res.end()
})
app.get('/', (req, res) => {
res.redirect('/some/route')
})
試験:
$ curl -L yourdomain.com/ // -> some middleware