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
·
http-party avatar

http-party/node-http-proxy

0
View on GitHub↗
14,135 stele·2,007 fork-uri·JavaScript·3 vizualizărigithub.com/http-party/node-http-proxy↗

Node Http Proxy

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 connection establishment using TLS termination and SSL certificates. It further supports real-time data transformation for request and response headers and event-driven error handling to capture failures during the proxying lifecycle.

Features

  • HTTP Reverse Proxies - Functions as a reverse proxy middleware that forwards incoming HTTP requests to target backend servers.
  • Node.js Proxy Servers - A Node.js library for forwarding HTTP requests to target servers with support for header rewriting and SSL validation.
  • Handshake Upgrade Handlers - Detects WebSocket upgrade requests to transition from standard HTTP to persistent bidirectional data streams.
  • Header Modifiers - Intercepts and modifies request and response headers before they reach the target server or client.
  • WebSocket and HTTP/2 Passthrough Proxies - Upgrades HTTP connections to bidirectional WebSocket streams between clients and backend servers.
  • Response Body Modifiers - Intercepts the response stream to modify data or headers before delivering the final payload to the client.
  • Request Header Configuration - Modifies outgoing proxy request headers by adding or changing values before sending the request to the target server.
  • Traffic Routing - Directs incoming requests to different backend destinations based on predefined routing rules and translation tables.
  • Traffic Routing Rules - Maps incoming request paths to specific target destinations using a rule-based translation table.
  • Cookie and Redirect Rewriting - Modifies location hostnames, protocols, and cookie domains in responses to ensure correct client routing.
  • SSL/TLS Connection Security - Establishes encrypted connections using SSL certificates to secure traffic between the proxy and the target.
  • Rule-Based Routing Systems - Matches incoming request paths against a translation table to determine the appropriate destination server.
  • Response Rewriters - Modifies response bodies, location headers, and cookies in real time before sending data back to the client.
  • Reverse Proxies - Maps incoming routes to target destinations and transforms request and response data streams.
  • Response Header Modifiers - Utility for modifying response bodies, location headers, and cookie domains before they reach the client.
  • Response Body Modifiers - Provides the ability to intercept and modify response bodies before they are delivered to the client.
  • Network Stream Transformations - Modifies incoming request and outgoing response data streams in real time to optimize memory usage.
  • Proxy Server Management - Provides mechanisms to start a proxy server on a specific port or shut it down to stop accepting connections.
  • Request - Processes incoming and outgoing data as chunks to minimize memory overhead during request and response forwarding.
  • Web Server Lifecycle Controls - Provides controls to start a standalone web server to listen for connections or shut it down.

Istoric stele

Graficul istoricului de stele pentru http-party/node-http-proxyGraficul istoricului de stele pentru http-party/node-http-proxy

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

Întrebări frecvente

Ce face 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 reverse proxy middleware capable of mapping incoming routes to target destinations and transforming request and response data streams.

Care sunt principalele funcționalități ale http-party/node-http-proxy?

Principalele funcționalități ale http-party/node-http-proxy sunt: HTTP Reverse Proxies, Node.js Proxy Servers, Handshake Upgrade Handlers, Header Modifiers, WebSocket and HTTP/2 Passthrough Proxies, Response Body Modifiers, Request Header Configuration, Traffic Routing.

Care sunt câteva alternative open-source pentru http-party/node-http-proxy?

Alternativele open-source pentru http-party/node-http-proxy includ: nodejitsu/node-http-proxy — node-http-proxy is a Node.js HTTP proxy library and toolkit used to create programmable reverse proxies, load… chimurai/http-proxy-middleware — This project is a Node.js HTTP reverse proxy middleware designed to route incoming HTTP and WebSocket traffic to… cloudflare/pingora — Pingora is a Rust-based framework for building high-performance network services, including HTTP reverse proxies,… varnishcache/varnish-cache — Varnish Cache is an HTTP reverse proxy cache, traffic manager, and edge content delivery tool. It functions as an HTTP… requestly/requestly. dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of…

Alternative open-source pentru Node Http Proxy

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Node Http Proxy.
  • nodejitsu/node-http-proxyAvatar nodejitsu

    nodejitsu/node-http-proxy

    14,137Vezi pe GitHub↗

    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
    Vezi pe GitHub↗14,137
  • chimurai/http-proxy-middlewareAvatar chimurai

    chimurai/http-proxy-middleware

    11,132Vezi pe GitHub↗

    This project is a Node.js HTTP reverse proxy middleware designed to route incoming HTTP and WebSocket traffic to target backend services. It functions as a dynamic routing engine and API gateway tool, providing the capability to consolidate multiple backend services behind a single entry point. The middleware features a WebSocket proxy bridge that manages protocol upgrade handshakes to maintain persistent bidirectional communication. It also includes a request and response transformer used to intercept and modify headers, bodies, and URL paths during transit. The system provides broad traffi

    TypeScript
    Vezi pe GitHub↗11,132
  • cloudflare/pingoraAvatar cloudflare

    cloudflare/pingora

    26,833Vezi pe GitHub↗

    Pingora is a Rust-based framework for building high-performance network services, including HTTP reverse proxies, layer seven load balancers, and TLS termination proxies. It serves as an asynchronous network library designed to intercept and route HTTP, gRPC, and WebSocket traffic between clients and upstream backend servers. The project enables zero-downtime service updates by handing over listening sockets between processes during binary or configuration upgrades. It utilizes a programmable multi-phase pipeline to modify request and response bodies and headers, and it provides a pluggable T

    Rust
    Vezi pe GitHub↗26,833
  • varnishcache/varnish-cacheAvatar varnishcache

    varnishcache/varnish-cache

    4,050Vezi pe GitHub↗

    Varnish Cache is an HTTP reverse proxy cache, traffic manager, and edge content delivery tool. It functions as an HTTP accelerator that stores responses in memory to reduce backend load and improve delivery speed. The system also serves as a TLS termination proxy and a configuration engine using a compiled language to define request handling and caching logic. The project is distinguished by its compiled configuration language, which transforms specialized domain logic into machine code to execute request processing at line rate. It provides high-performance memory-centric storage and special

    Ccachinghigh-performancehttp
    Vezi pe GitHub↗4,050
Vezi toate cele 30 alternative pentru Node Http Proxy→