はじめに
この実験では、JavaScript におけるクッキーのシリアライズ化の概念を探ります。クッキーは Web 開発の重要な部分であり、それらを適切に扱う方法を理解することが重要です。この実験が終了すると、テンプレートリテラルと encodeURIComponent() を使用して、クッキーの名前と値のペアを Set-Cookie ヘッダー文字列にシリアライズできるようになります。
クッキーをシリアライズする方法
コーディングの練習を始めるには、ターミナル/SSH を開いて node と入力します。次に、クッキーの名前と値のペアを Set-Cookie ヘッダー文字列にシリアライズするには、次の手順に従います。
- 適切な文字列を作成するために、テンプレートリテラルと
encodeURIComponent()を使用します。 nameとvalのパラメータを渡してserializeCookie関数を実装します。- 関数は適切にシリアライズされた文字列を返します。
serializeCookie 関数の使用方法の例を次に示します。
const serializeCookie = (name, val) =>
`${encodeURIComponent(name)}=${encodeURIComponent(val)}`;
serializeCookie("foo", "bar"); // 'foo=bar'
この例では、serializeCookie 関数はクッキー名として foo を受け取り、クッキー値として bar を受け取り、foo=bar のシリアライズされたクッキー文字列を返します。
まとめ
おめでとうございます!あなたはクッキーをシリアライズする実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を練習することができます。