awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
H

http-party/http-server

0
View on GitHub↗
14,191 星标·1,557 分支·JavaScript·MIT·5 次浏览

Http Server

This project is a lightweight Node.js web server and command-line tool designed for hosting static assets and delivering local files over HTTP. It functions as a static site host that provides a minimal environment for serving HTML, CSS, and JavaScript files to web browsers.

The server includes built-in support for TLS encryption to enable secure HTTPS access and allows for the configuration of cross-origin resource sharing headers. It also features basic authentication to restrict folder access via username and password verification.

The system manages content delivery through browser cache control and supports content compression by serving pre-compressed Gzip or Brotli files. Additionally, it can forward requests not found in the local file system to a specified external URL through request proxying.

Features

  • Static Asset Serving - Delivers local directory contents over HTTP with automatic index resolution and custom error pages.
  • Directory HTTP Servers - A command-line tool for serving local files and directories over HTTP without complex configuration.
  • Local Network Website Hosting - Serves local HTML, CSS, and JavaScript files over HTTP for testing and development.
  • SSL/TLS Connection Security - Provides secure HTTPS access to local files using TLS certificates and private keys.
  • Node.js Server Frameworks - A lightweight server built on Node.js for hosting static assets and local development.
  • Directory-to-Route Mappings - Maps incoming HTTP request paths directly to local directory structures to serve static assets.
  • Static Site Hosting - Provides a minimal environment for delivering pre-rendered HTML, CSS, and JavaScript files.
  • Web Asset Distribution - Optimizes the loading speed of web assets through pre-compressed files and cache header management.
  • Pre-Compressed Asset Serving - Serves pre-compressed Gzip or Brotli files to clients to optimize loading speed and reduce CPU overhead.
  • Static Site Prototyping - Allows quickly sharing a local directory on a network to preview website layouts and functionality.
  • Basic Authentication - Implements standard HTTP basic authentication to restrict folder access via username and password.
  • CORS Configurations - Provides built-in support for managing cross-origin resource sharing (CORS) headers.
  • Cache Control Headers - Injects standard HTTP caching headers into responses based on user-defined expiration settings.
  • TLS Server Configurations - Encrypts data streams using provided certificates and private keys via Node.js HTTPS modules.
  • Authenticated File Shares - Provides restricted access to local folders using basic authentication and TLS encryption.
  • HTTP Content Compression - Supports serving pre-compressed Gzip or Brotli files to reduce bandwidth and improve load times.
  • HTTP Clients - Zero-configuration static file server.

Star 历史

http-party/http-server 的 Star 历史图表http-party/http-server 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Http Server 的开源替代方案

相似的开源项目,按与 Http Server 的功能重合度排序。
  • moleculerjs/moleculermoleculerjs 的头像

    moleculerjs/moleculer

    6,373在 GitHub 上查看↗

    Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake

    JavaScript
    在 GitHub 上查看↗6,373
  • ninenines/cowboyninenines 的头像

    ninenines/cowboy

    7,513在 GitHub 上查看↗

    Cowboy is a high-performance HTTP server for Erlang and OTP. It is designed to handle web traffic with low memory usage and can be used as a standalone server or as an embedded networking library integrated directly into an existing application. The project implements modern transport protocols, including HTTP/3, QUIC, and WebTransport, to enable faster connections and bidirectional data streaming. It also functions as a real-time communication server supporting Server-Sent Events for pushing asynchronous updates to clients. Broad capabilities include path and content-type based request rout

    Erlang
    在 GitHub 上查看↗7,513
  • h3js/h3h3js 的头像

    h3js/h3

    5,353在 GitHub 上查看↗

    Hono is a minimal JavaScript HTTP framework designed for building web servers across multiple runtimes, including Node.js, edge runtimes, and serverless platforms. It functions as a cross-runtime web server and a web standard API wrapper, normalizing various runtime request and response objects into standard Web API signatures. The project serves as an HTTP middleware orchestrator and request handler, utilizing a middleware-based request pipeline and hierarchical route mounting to create modular server structures. It distinguishes itself through a runtime-agnostic event wrapper that ensures c

    TypeScript
    在 GitHub 上查看↗5,353
  • typhoeus/typhoeustyphoeus 的头像

    typhoeus/typhoeus

    4,130在 GitHub 上查看↗

    Typhoeus is a Ruby wrapper for libcurl that functions as a session-based HTTP client. It provides an interface for making both synchronous and asynchronous network requests. The project acts as a parallel request manager, using a managed queue to execute multiple network requests concurrently. It further distinguishes itself as a mocking tool for stubbing requests with predefined responses and as a caching layer that stores responses to avoid redundant network calls. The library covers a broad range of capabilities including session cookie management, response body streaming for large files,

    Ruby
    在 GitHub 上查看↗4,130
查看 Http Server 的所有 30 个替代方案→

常见问题解答

http-party/http-server 是做什么的?

This project is a lightweight Node.js web server and command-line tool designed for hosting static assets and delivering local files over HTTP. It functions as a static site host that provides a minimal environment for serving HTML, CSS, and JavaScript files to web browsers.

http-party/http-server 的主要功能有哪些?

http-party/http-server 的主要功能包括:Static Asset Serving, Directory HTTP Servers, Local Network Website Hosting, SSL/TLS Connection Security, Node.js Server Frameworks, Directory-to-Route Mappings, Static Site Hosting, Web Asset Distribution。

http-party/http-server 有哪些开源替代品?

http-party/http-server 的开源替代品包括: moleculerjs/moleculer — Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a… ninenines/cowboy — Cowboy is a high-performance HTTP server for Erlang and OTP. It is designed to handle web traffic with low memory… h3js/h3 — Hono is a minimal JavaScript HTTP framework designed for building web servers across multiple runtimes, including… typhoeus/typhoeus — Typhoeus is a Ruby wrapper for libcurl that functions as a session-based HTTP client. It provides an interface for… thewawar/simple-http-server — This project is a collection of specialized HTTP servers designed for static file hosting, secure file uploads, and… kludex/starlette — Starlette is a lightweight ASGI web framework and asynchronous HTTP toolkit used to build high-performance HTTP and…