awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
chimurai avatar

chimurai/http-proxy-middleware

0
View on GitHub↗
11,132 Stars·880 Forks·TypeScript·MIT·3 Aufrufe

Http Proxy Middleware

Dieses Projekt ist eine Node.js HTTP-Reverse-Proxy-Middleware, die darauf ausgelegt ist, eingehenden HTTP- und WebSocket-Traffic an Backend-Dienste weiterzuleiten. Es fungiert als dynamische Routing-Engine und API-Gateway-Tool, das die Möglichkeit bietet, mehrere Backend-Dienste hinter einem einzigen Einstiegspunkt zu konsolidieren.

Die Middleware verfügt über eine WebSocket-Proxy-Bridge, die Protokoll-Upgrade-Handshakes verwaltet, um eine persistente bidirektionale Kommunikation aufrechtzuerhalten. Sie enthält zudem einen Request- und Response-Transformer, der dazu dient, Header, Bodies und URL-Pfade während des Transits abzufangen und zu modifizieren.

Das System bietet umfassende Traffic-Management-Funktionen, einschließlich Request-Filterung via Glob-Matching und Pfadmustern sowie dynamischem Request-Routing. Es unterstützt detaillierte Datentransformation durch Pfad-Rewriting, Anpassung von Cookie-Attributen sowie Modifikation von Request- oder Response-Bodies.

Das Projekt ist in TypeScript geschrieben.

Features

  • HTTP Request Forwarders - Forwards incoming HTTP requests to target backend servers while maintaining headers and body content.
  • HTTP Reverse Proxies - Provides a central entry point for Node.js applications to route incoming network traffic to backend microservices.
  • API Gateways - Consolidates multiple backend services behind a single interface to manage traffic distribution and request path rewriting.
  • Connection Forwarders - Manages persistent bidirectional WebSocket communication by routing protocol upgrade handshakes to backend servers.
  • WebSocket Protocol Upgrades - Manages HTTP upgrade handshakes to transparently forward persistent WebSocket connections to backend servers.
  • Request Filters - Uses path patterns and glob matching to determine which incoming requests are forwarded to the target.
  • HTTP Request Routing - Implements a routing engine to direct network requests to different target servers using path patterns and glob matching.
  • Request Routing - Directs network requests to target servers at runtime using path matching and asynchronous logic.
  • Node.js Proxy Servers - Implements a Node.js-based proxy server for routing HTTP and WebSocket traffic with customizable transformations.
  • Traffic Routing - Directs network requests to multiple backend targets based on path patterns, glob matching, or custom logic.
  • WebSocket and Protocol Proxying - Handles protocol upgrade handshakes to maintain persistent bidirectional WebSocket communication between clients and servers.
  • Request and Response Transformers - Provides a configurable layer to inject, remove, or rewrite request and response headers and bodies during transit.
  • Dynamic Target Selection - Determines the target backend server at runtime by evaluating incoming request paths against patterns or asynchronous logic.
  • WebSocket Traffic Routers - Manages persistent bidirectional communication by forwarding real-time WebSocket upgrade handshakes and data streams.
  • Request Interception Middleware - Integrates into the server request pipeline to intercept and modify network traffic before it reaches the backend.
  • Request Path Rewriters - Transforms outgoing request URLs and incoming redirect headers using regular expressions to align environment paths.
  • HTTP Stream Piping - Routes incoming network data directly to target servers using streams to maintain low memory usage.
  • Header Rewriters - Intercepts and modifies response headers to change location hostnames, protocols, or cookie domains.
  • Proxy Configurations - Provides adjustable settings for SSL verification, timeout thresholds, and header manipulation.
  • Proxy Scripting Extensions - Offers a plugin system and event subscription mechanism for adding custom logic to the proxy pipeline.
  • Request Header Configuration - Injects or updates HTTP request headers on outgoing calls to ensure correct routing and connectivity.
  • Cookie and Redirect Rewriting - Adjusts domain and path settings within set-cookie headers to maintain routing consistency in proxied environments.
  • Proxy Lifecycle Hooks - Exposes internal proxy stages as a subscription system to execute custom logic during the request-response lifecycle.
  • Body Manipulators - Provides interfaces to intercept and modify the content of HTTP response bodies using raw data buffers.
  • Development Proxies - Bypasses CORS restrictions by forwarding local frontend requests to remote backend APIs during development.
  • API Gateway Utilities - Acts as a utility for consolidating multiple backend services behind a single entry point to bypass CORS.
  • HTTP Clients - Proxy middleware for Express and Connect.

Star-Verlauf

Star-Verlauf für chimurai/http-proxy-middlewareStar-Verlauf für chimurai/http-proxy-middleware

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Http Proxy Middleware

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Http Proxy Middleware.
  • nodejitsu/node-http-proxyAvatar von nodejitsu

    nodejitsu/node-http-proxy

    14,137Auf GitHub ansehen↗

    node-http-proxy is a Node.js HTTP proxy library and toolkit used to create programmable reverse proxies, load balancers, and traffic routers. It functions as a system for forwarding HTTP and WebSocket traffic from clients to backend target servers. The project provides capabilities for translating incoming request paths into backend addresses using programmable matching rules. It supports the creation of bidirectional tunnels to facilitate real-time communication via WebSocket proxying. The library covers the modification of request and response headers, including the rewriting of cookies an

    JavaScript
    Auf GitHub ansehen↗14,137
  • http-party/node-http-proxyAvatar von http-party

    http-party/node-http-proxy

    14,135Auf GitHub ansehen↗

    node-http-proxy is a Node.js HTTP proxy library used for forwarding requests to target servers. It functions as reverse proxy middleware capable of mapping incoming routes to target destinations and transforming request and response data streams. The library includes a WebSocket proxy gateway that upgrades standard HTTP connections into bidirectional streams between clients and backend servers. It also provides a response transformer for modifying bodies, location headers, and cookie domains. The project covers traffic routing management via rule-based translation tables and secure connectio

    JavaScript
    Auf GitHub ansehen↗14,135
  • dodyg/practical-aspnetcoreAvatar von dodyg

    dodyg/practical-aspnetcore

    10,382Auf GitHub ansehen↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    Auf GitHub ansehen↗10,382
  • tobychui/zoraxyAvatar von tobychui

    tobychui/zoraxy

    5,268Auf GitHub ansehen↗

    Zoraxy is a network administration tool centered on HTTP reverse proxy management. It provides a centralized graphical interface for routing web traffic from public domains to internal backend services, utilizing a Go-based proxy to intercept and forward requests. The project extends beyond standard web routing by offering a browser-based SSH interface for remote server administration and command execution. It also supports transport-layer TCP and WebSocket forwarding to manage non-HTTP traffic between external clients and internal ports. Broad capabilities include automated TLS certificate

    HTMLcluster-gatewaygolanghomelab
    Auf GitHub ansehen↗5,268
Alle 30 Alternativen zu Http Proxy Middleware anzeigen→

Häufig gestellte Fragen

Was macht chimurai/http-proxy-middleware?

Dieses Projekt ist eine Node.js HTTP-Reverse-Proxy-Middleware, die darauf ausgelegt ist, eingehenden HTTP- und WebSocket-Traffic an Backend-Dienste weiterzuleiten. Es fungiert als dynamische Routing-Engine und API-Gateway-Tool, das die Möglichkeit bietet, mehrere Backend-Dienste hinter einem einzigen Einstiegspunkt zu konsolidieren.

Was sind die Hauptfunktionen von chimurai/http-proxy-middleware?

Die Hauptfunktionen von chimurai/http-proxy-middleware sind: HTTP Request Forwarders, HTTP Reverse Proxies, API Gateways, Connection Forwarders, WebSocket Protocol Upgrades, Request Filters, HTTP Request Routing, Request Routing.

Welche Open-Source-Alternativen gibt es zu chimurai/http-proxy-middleware?

Open-Source-Alternativen zu chimurai/http-proxy-middleware sind unter anderem: nodejitsu/node-http-proxy — node-http-proxy is a Node.js HTTP proxy library and toolkit used to create programmable reverse proxies, load… http-party/node-http-proxy — node-http-proxy is a Node.js HTTP proxy library used for forwarding requests to target servers. It functions as… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… tobychui/zoraxy — Zoraxy is a network administration tool centered on HTTP reverse proxy management. It provides a centralized graphical… alibaba/higress — Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It… nginx/unit — NGINX Unit is an open-source application server designed to natively execute code across multiple programming language…