awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
expressjs avatar

expressjs/body-parser

0
View on GitHub↗
5,499 stele·757 fork-uri·JavaScript·MIT·2 vizualizări

Body Parser

body-parser este un parser de cereri HTTP pentru Node.js care convertește body-urile cererilor primite în obiecte JavaScript structurate. Oferă utilitare pentru a extrage și procesa JSON, date binare brute, text simplu și payload-uri URL-encoded pentru utilizare în serverele web.

Proiectul utilizează un tipar de middleware pentru a augmenta obiectele de cerere, atașând datele parsate direct cererii pentru utilizare în route handler-ele ulterioare. Utilizează dispatching bazat pe content-type pentru a selecta logica de parsare adecvată pe baza header-elor cererii.

Instrumentul gestionează fluxurile de date prin consumarea payload-urilor în bucăți și acumularea bufferelor binare. Suportă decodarea șirurilor de caractere conștientă de encodare pentru a gestiona diverse seturi de caractere înainte de a transforma datele acumulate într-un format utilizabil.

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.

Istoric stele

Graficul istoricului de stele pentru expressjs/body-parserGraficul istoricului de stele pentru expressjs/body-parser

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Body Parser

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Body Parser.
  • expressjs/expressAvatar expressjs

    expressjs/express

    69,235Vezi pe 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
    Vezi pe GitHub↗69,235
  • ruby-grape/grapeAvatar ruby-grape

    ruby-grape/grape

    9,990Vezi pe 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
    Vezi pe GitHub↗9,990
  • vba-tools/vba-jsonAvatar VBA-tools

    VBA-tools/VBA-JSON

    2,117Vezi pe 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
    Vezi pe GitHub↗2,117
  • johnezang/jsonkitAvatar johnezang

    johnezang/JSONKit

    6,180Vezi pe 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
    Vezi pe GitHub↗6,180
Vezi toate cele 30 alternative pentru Body Parser→

Întrebări frecvente

Ce face expressjs/body-parser?

body-parser este un parser de cereri HTTP pentru Node.js care convertește body-urile cererilor primite în obiecte JavaScript structurate. Oferă utilitare pentru a extrage și procesa JSON, date binare brute, text simplu și payload-uri URL-encoded pentru utilizare în serverele web.

Care sunt principalele funcționalități ale expressjs/body-parser?

Principalele funcționalități ale expressjs/body-parser sunt: JSON, JSON Parsers, Request Body Parsers, Node.js Request Parsers, Request Body Extraction, Raw Binary Parsers, Text Parsers, URL-Encoded Parsers.

Care sunt câteva alternative open-source pentru expressjs/body-parser?

Alternativele open-source pentru expressjs/body-parser includ: 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…