什么是“ cookie解析器”中间件?

问题描述

在使用 express.js 创建后端应用程序时,我使用了express-sessioncookie-session

但是,最近我在npm上发现了这个cookie-parser软件包。很受欢迎。

我的问题是

什么是cookie-parser,它与express-sessioncookie-session有什么区别?

解决方法

Cookie Parser将传入的Cookie从request解析为JSON值。

cookie-sessionexpress-session是要在服务器上维护session

您的frontend发送请求时,如果设置了cookie,它将根据使用情况发送一些cookie,默认情况下服务器难以解释它们,因此这里cookie parser将解析它们容易理解的能力。进而可以用来创建/维护会话或进行身份验证(取决于Cookie的使用)。