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

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

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

chimurai/http-proxy-middleware

0
View on GitHub↗
11,132 نجوم·880 تفرعات·TypeScript·MIT·3 مشاهدات

Http Proxy Middleware

هذا المشروع عبارة عن وسيط (middleware) وكيل عكسي (reverse proxy) لـ HTTP في Node.js، مصمم لتوجيه حركة مرور HTTP وWebSocket الواردة إلى خدمات خلفية مستهدفة. يعمل كمحرك توجيه ديناميكي وأداة بوابة API، مما يوفر القدرة على دمج خدمات خلفية متعددة خلف نقطة دخول واحدة.

يتميز الوسيط بجسر وكيل WebSocket يدير مصافحات ترقية البروتوكول للحفاظ على اتصال ثنائي الاتجاه مستمر. كما يتضمن محولاً للطلبات والاستجابات يُستخدم لاعتراض وتعديل الرؤوس (headers)، والأجسام (bodies)، ومسارات URL أثناء النقل.

يوفر النظام قدرات واسعة لإدارة حركة المرور، بما في ذلك تصفية الطلبات عبر مطابقة الأنماط (glob matching)، بالإضافة إلى توجيه الطلبات الديناميكي. ويدعم تحويل البيانات المفصل من خلال إعادة كتابة المسارات، وتعديل سمات ملفات تعريف الارتباط (cookies)، وتعديل جسم الطلب أو الاستجابة.

المشروع مكتوب بلغة TypeScript.

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.

سجل النجوم

مخطط تاريخ النجوم لـ chimurai/http-proxy-middlewareمخطط تاريخ النجوم لـ chimurai/http-proxy-middleware

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

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

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

Start searching with AI

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

ما هي وظيفة chimurai/http-proxy-middleware؟

هذا المشروع عبارة عن وسيط (middleware) وكيل عكسي (reverse proxy) لـ HTTP في Node.js، مصمم لتوجيه حركة مرور HTTP وWebSocket الواردة إلى خدمات خلفية مستهدفة. يعمل كمحرك توجيه ديناميكي وأداة بوابة API، مما يوفر القدرة على دمج خدمات خلفية متعددة خلف نقطة دخول واحدة.

ما هي الميزات الرئيسية لـ chimurai/http-proxy-middleware؟

الميزات الرئيسية لـ chimurai/http-proxy-middleware هي: HTTP Request Forwarders, HTTP Reverse Proxies, API Gateways, Connection Forwarders, WebSocket Protocol Upgrades, Request Filters, HTTP Request Routing, Request Routing.

ما هي البدائل مفتوحة المصدر لـ chimurai/http-proxy-middleware؟

تشمل البدائل مفتوحة المصدر لـ chimurai/http-proxy-middleware: 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…

بدائل مفتوحة المصدر لـ Http Proxy Middleware

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Http Proxy Middleware.
  • nodejitsu/node-http-proxyالصورة الرمزية لـ nodejitsu

    nodejitsu/node-http-proxy

    14,137عرض على 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
    عرض على GitHub↗14,137
  • http-party/node-http-proxyالصورة الرمزية لـ http-party

    http-party/node-http-proxy

    14,135عرض على GitHub↗

    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
    عرض على GitHub↗14,135
  • dodyg/practical-aspnetcoreالصورة الرمزية لـ dodyg

    dodyg/practical-aspnetcore

    10,382عرض على GitHub↗

    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
    عرض على GitHub↗10,382
  • tobychui/zoraxyالصورة الرمزية لـ tobychui

    tobychui/zoraxy

    5,268عرض على GitHub↗

    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
    عرض على GitHub↗5,268
  • عرض جميع البدائل الـ 30 لـ Http Proxy Middleware→