在 Web 应用程序开发中,Cookie 是存储在用户计算机上的小文本文件。它被用于记录用户的偏好,登录状态,购物车等等。在 Express.js 中,您可以使用 cookie-parser 中间件来处理 Cookie。
安装 cookie-parser
在使用 cookie-parser 之前,您需要先安装它。在命令行中运行下面的命令即可:
--- ------- -------------
使用 cookie-parser
安装完成后,在 Express.js 应用程序中引入 cookie-parser 中间件。
----- ------- - ------------------- ----- ------------ - ------------------------- ----- --- - ---------- ------------------------
然后,您可以使用 req.cookie 属性获取 Cookie。
------------ -------- ----- ---- - ------------------------- ---
如果您要设置 Cookie,请使用 res.cookie()。
------------ -------- ----- ---- - ------------------ ----------------------- ------ ---
默认情况下,Cookie 是基于会话的,这意味着它将在用户关闭浏览器时自动过期。如果您想设置自己的过期时间,请使用 maxAge。
------------ -------- ----- ---- - ------------------ ---------- - ------- ------ --------------- ------ ---
这将在 15 分钟后过期 Cookie。
您还可以设置其他选项,例如设置它的域和路径。域选项指定 Cookie 可以访问的域,路径指定 Cookie 可以访问的路径。
------------ -------- ----- ---- - ------------------ ---------- - ------- --------------- ----- -------- --------------- ------ ---
上面的代码将在 example.com 域的 /admin 路径上设置 Cookie。
示例代码
----- ------- - ------------------- ----- ------------ - ------------------------- ----- --- - ---------- ------------------------ ------------ -------- ----- ---- - ------------------------- ------------------ ----------------------- ------ --- ---------------- -------- -- - -------------------- --- --------- -- ---- -------- ---
结论
在本文中,我们学习了如何在 Express.js 中使用 cookie-parser 中间件来处理 Cookie。使用 Cookie 可以很方便地记录用户的偏好和状态。我们还介绍了一些选项,例如 maxAge,domain 和 path。希望这篇文章能够帮助您更好地开发 Web 应用程序。
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/67131447ad1e889fe20a4bfa