Node.js body parsing middleware
Body-parser is Node.js middleware that parses incoming HTTP request bodies and makes the parsed data available under the `req.body` property. It provides four parsers for different content types: JSON, raw binary data, plain text, and URL-encoded form data, with support for automatic decompression of gzip, brotli, and deflate encodings. The module is built in JavaScript for use with Node.js frameworks like Express, and depends on libraries including the `bytes` package for size parsing, `type-is` for content-type matching, `http-errors` for error generation, and `iconv-lite` for charset support.