awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
expressjs avatar

expressjs/body-parser

0
View on GitHub↗
5,499 نجوم·757 تفرعات·JavaScript·MIT·2 مشاهدات

Body Parser

body-parser is a Node.js HTTP request parser that converts incoming request bodies into structured JavaScript objects. It provides utilities to extract and process JSON, raw binary, plain text, and URL-encoded payloads for use in web servers.

The project employs a middleware pattern to augment request objects, attaching parsed data directly to the request for use in subsequent route handlers. It uses content-type based dispatching to select the appropriate parsing logic based on the request headers.

The tool manages data streams by consuming payloads in chunks and accumulating binary buffers. It supports encoding-aware string decoding to handle various character sets before transforming the accumulated data into a usable format.

Features

  • JSON - Provides middleware that automatically parses incoming JSON request bodies into JavaScript objects.
  • JSON Parsers - Ships a utility that converts JSON-formatted request payloads into JavaScript objects.
  • Request Body Parsers - Provides a processor that extracts the body of an incoming HTTP request as a plain string.
  • Node.js Request Parsers - Provides middleware for Node.js that parses incoming request bodies into usable JavaScript objects.
  • Request Body Extraction - Extracts text or binary payloads from incoming HTTP requests to be used as input for server-side logic.
  • JSON Parsers - Provides a parser that converts incoming JSON request bodies into structured JavaScript objects.
  • Raw Binary Parsers - Allows reading incoming request bodies as raw binary buffers for custom content types.
  • Text Parsers - Extracts the body of an incoming request as a plain string.
  • URL-Encoded Parsers - Transforms URL-encoded request bodies into structured key-value pairs.
  • Request Body Parsers - Provides a handler that reads incoming request bodies as binary buffers for raw data processing.
  • Request Middleware - Implements a middleware pattern to attach parsed bodies to the request object for use in route handlers.
  • URL-Encoded Body Parsing - Processes form submissions and URL encoded request bodies into key-value pairs.
  • Binary Data Buffers - Handles incoming request bodies as binary buffers for processing raw data streams.
  • MIME-Aware Content Parsers - Selects the appropriate parsing strategy based on the request's MIME type header.
  • Buffer-Based Memory Management - Uses raw binary buffers to accumulate request data for efficient memory management and deferred parsing.
  • JSON Parsing - Utilizes native methods like JSON.parse to synchronously transform accumulated strings into JavaScript objects.
  • Text Encoding and Decoding - Converts binary buffers into text using specified character sets like UTF-8 or ISO-8859-1.
  • Payload Streaming - Reads incoming request streams in chunks to assemble the full body before processing.
  • Database and Backend - Middleware for parsing incoming request bodies in Node.js.

سجل النجوم

مخطط تاريخ النجوم لـ expressjs/body-parserمخطط تاريخ النجوم لـ expressjs/body-parser

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Body Parser

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Body Parser.
  • expressjs/expressالصورة الرمزية لـ expressjs

    expressjs/express

    69,235عرض على GitHub↗

    Express is a minimalist web server framework that provides a foundational runtime environment for building backend web APIs and applications. It operates through a central application object that orchestrates the entire request-response lifecycle, allowing developers to define routes, manage server settings, and process incoming HTTP traffic. The framework is defined by its middleware-based routing engine, which sequences request handlers and logic blocks to process traffic based on path patterns and HTTP methods. This architecture supports a highly modular approach, enabling the creation of

    JavaScriptexpressjavascriptnodejs
    عرض على GitHub↗69,235
  • ruby-grape/grapeالصورة الرمزية لـ ruby-grape

    ruby-grape/grape

    9,990عرض على GitHub↗

    Grape is a RESTful web service framework for Ruby designed for building structured APIs. It provides a declarative syntax for routing and parameter validation, allowing developers to map HTTP verbs to logic through a domain specific language. The framework is distinguished by its built-in support for service versioning, which can be managed via URL paths, custom headers, or request parameters. It also features a modular architecture that allows large services to be constructed by nesting smaller API definitions. The project covers comprehensive API lifecycle capabilities, including schema-dr

    Ruby
    عرض على GitHub↗9,990
  • vba-tools/vba-jsonالصورة الرمزية لـ VBA-tools

    VBA-tools/VBA-JSON

    2,117عرض على GitHub↗

    VBA-JSON is a library designed for parsing and serializing JSON data within Visual Basic for Applications environments. It functions as an office automation data library, enabling legacy Microsoft Office applications to process structured data and interact with modern web services. The tool converts raw JSON text into native objects and collections, allowing developers to access and manipulate data using standard indexing and iteration methods. It also performs the reverse operation, transforming native language structures into JSON-compliant strings for exchange with external systems. By ha

    Visual Basic
    عرض على GitHub↗2,117
  • johnezang/jsonkitالصورة الرمزية لـ johnezang

    johnezang/JSONKit

    6,180عرض على GitHub↗

    JSONKit is an Objective-C library used for parsing, serializing, and manipulating JSON data. It functions as a JSON parser that converts text into native data structures and a serializer that transforms native objects into formatted JSON text. The library includes a gzip compression wrapper that compresses serialized JSON payloads to reduce network transfer sizes and automatically detects and decompresses gzip buffers before decoding. The toolset provides capabilities for JSON parsing and serialization, supporting customizable indentation, character escaping, and flexible comment handling.

    Objective-C
    عرض على GitHub↗6,180
عرض جميع البدائل الـ 30 لـ Body Parser→

الأسئلة الشائعة

ما هي وظيفة expressjs/body-parser؟

body-parser is a Node.js HTTP request parser that converts incoming request bodies into structured JavaScript objects. It provides utilities to extract and process JSON, raw binary, plain text, and URL-encoded payloads for use in web servers.

ما هي الميزات الرئيسية لـ expressjs/body-parser؟

الميزات الرئيسية لـ expressjs/body-parser هي: JSON, JSON Parsers, Request Body Parsers, Node.js Request Parsers, Request Body Extraction, Raw Binary Parsers, Text Parsers, URL-Encoded Parsers.

ما هي البدائل مفتوحة المصدر لـ expressjs/body-parser؟

تشمل البدائل مفتوحة المصدر لـ expressjs/body-parser: expressjs/express — Express is a minimalist web server framework that provides a foundational runtime environment for building backend web… ruby-grape/grape — Grape is a RESTful web service framework for Ruby designed for building structured APIs. It provides a declarative… vba-tools/vba-json — VBA-JSON is a library designed for parsing and serializing JSON data within Visual Basic for Applications… johnezang/jsonkit — JSONKit is an Objective-C library used for parsing, serializing, and manipulating JSON data. It functions as a JSON… ibireme/yyjson — yyjson is a high-performance C library for parsing, serializing, and manipulating JSON data structures. It functions… chenshenhai/koa2-note — koa2-note is a project focused on Koa2 web server development and Node.js asynchronous programming. It provides a…