Express.js Cookies 管理

17 Mar 2025 | 阅读 2 分钟

什么是 Cookies

Cookies 是一个小的信息片段,即从网站发送并在用户浏览该网站时存储在用户的 Web 浏览器中。 每次用户重新加载该网站时,浏览器都会将存储的数据发送回网站或服务器,以识别用户。

cookies in express.js

安装 cookie

您需要在 Express.js 中获得 cookie 功能。 因此,使用以下命令通过 npm 安装 cookie-parser 中间件

Express.js Cookies 1

将 cookie-parser 导入到您的应用程序中。


定义一个路由

Cookie-parser 解析 Cookie 标头并使用以 cookie 名称为键的对象填充 req.cookies。

让我们在您的 express 应用程序中定义一个新路由,例如设置一个新的 cookie

每次请求该网站时,浏览器都会将该 cookie 发送回服务器。


Express.js Cookies 示例

文件: cookies_example.js

ExpressJs cookies 2

输出

在您的浏览器中打开页面 http://127.0.0.1:8000/

ExpressJs cookies 3

设置 cookie

现在打开 http://127.0.0.1:8000/cookieset 来设置 cookie

ExpressJs cookies 4

获取 cookie

现在打开 http://127.0.0.1:8000/cookieget 来获取 cookie

ExpressJs cookies5
下一个主题ExpressJS 文件上传