1

私のアプリケーションは Koa.js を使用し、認証ロジックにはkoa-passportを使用します。私が設定した方法は、パブリック コンテンツ (js、css、img など)、またはより正確には静的ミドルウェアとプライベート コントローラー ( trie-routerを使用) の間にミドルウェア (パスポート) を挿入することです。次に、認証されていないユーザーがルーターにアクセスしようとすると、要求は単純にログイン URL にリダイレクトされます。

さて、私が抱えている問題は、パブリックアセットフォルダーにいくつかの画像が見つからない場合、認証ミドルウェアに到達し、ログイン URL に再度リダイレクトされることです。ログに複数のリダイレクトが記録されるため、これは問題であり、これ302を防止したいと考えています。

リダイレクトの前提条件としてリクエストがトライルーター内のルートに一致することを安全に知る方法はありますか?そうでない場合は、404代わりに a を返しますか?

4

2 に答える 2