検索

ホームページ  >  に質問  >  本文

NextJS 13 で API ルーティングを使用する方法

Express を使用するときは、request.user:

のようにユーザーを保存していました。 リーリー

ただし、NextJS 13 API ルーティングとミドルウェアを使用してこれを行う方法と、Cookie を使用する方法について説明します。 NextJS は初めてなので、助けていただければ幸いです。

P粉903969231P粉903969231446日前650

全員に返信(1)返信します

  • P粉176980522

    P粉1769805222023-09-08 00:18:14

    Next.js では、NextRequest および NextResponse で Cookie 拡張機能を使用して、Cookie を読み取り、操作できます。具体的な方法は次のとおりです。

    まず、next/headers から Cookie をインポートする必要があります:

    リーリー

    その後、次のような Cookie を取得できます:

    リーリー

    Cookie を設定するには、Set-Cookie ヘッダーを使用して新しい応答を返す必要があります:

    リーリー

    NextRequest オブジェクトを使用して Cookie を読み取ることもできます:

    リーリー

    受信リクエストの場合、Cookie には get、getAll、set、および delete Cookie のメソッドがあります。 has を使用して Cookie が存在するかどうかを確認するか、clear を使用してすべての Cookie を削除できます。

    発信応答の場合、Cookie には get、getAll、set、delete のメソッドがあります。

    これらのメソッドの使用例を次に示します:

    リーリー

    返事
    0
  • キャンセル返事