gpt4 book ai didi

node.js - Node Body Parser 和 cookie parser 有什么作用?我应该使用它们吗?

转载 作者:搜寻专家 更新时间:2023-10-31 22:22:36 27 4
gpt4 key购买 nike

我已经阅读了我能找到的所有文档,但是我找不到关于这两个中间件的作用的简单解释。

body-parser 中的body 指的是什么?为什么需要解析正文?

Cookie 也类似。我是否更正了 cookie-parser“解析”或分解网络用户附带的 cookie?

最后,我读到 body-parser 在 Express4 中既不安全又被弃用。我不应该使用它吗?

最佳答案

您可能知道,Node.js 默认提供一个非常低的级别 HTTP module .这就是为什么您需要 Express 等“框架”的原因 - 它们可以让您轻松处理其他平台(例如 Java 和 PHP)中 Web 服务器的常见功能。

正文解析器

body-parser将获取您的请求正文并将其解析为您希望服务器在 POST/PUT 请求(JSON、URL 编码、文本、原始)中接收的任何内容。
body-parser 的唯一问题(据我所知)是您无法处理多部分正文(通常是上传)。

由于 Express 版本 4.16+ body-parser 已作为内置中间件功能包含在 Express 中,因此无需安装。

cookie 解析器

cookie-parser将解析 Cookie header 并处理 cookie 分离和编码,甚至可能解密它!

因为 Express 4.x cookie-parser 是一个独立的中间件,要使用它你必须先安装它。

这一切都归结为您不需要来使用这些功能,这就是 Node 出色的原因。 您可以简单地忽略它们,让您的服务器不那么忙 :)

关于node.js - Node Body Parser 和 cookie parser 有什么作用?我应该使用它们吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26417297/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com