【问题标题】:What is "cookie-parser" middleware?什么是“cookie-parser”中间件?
【发布时间】:2020-08-12 21:55:14
【问题描述】:
在使用 express.js 创建后端应用程序时,我使用了 express-session 和 cookie-session。
但是,最近我在 npm 上发现了这个 cookie-parser 包。它很受欢迎。
我的问题是,
什么是cookie-parser,它与express-session 或cookie-session 有何不同?
【问题讨论】:
标签:
node.js
express
express-session
cookie-session
【解决方案1】:
Cookie Parser 将传入的 cookie 从 request 解析为 JSON 值。
而cookie-session 或express-session 是在您的服务器上维护session。
当你的frontend发送请求时,如果设置了cookies,它会根据使用情况发送一些cookies,默认情况下服务器很难解释,所以这里cookie parser会解析这些cookies以便于理解。进而可用于创建/维护会话或进行身份验证(取决于 cookie 的使用情况)。