UNPKG

httpsrve

Version:

Node.js version of `python -m http.server` for local file access & download.

67 lines (44 loc) 1.22 kB
# httpsrve ![httpsrv](https://i.imgur.com/O6lZAA6.png) A lightweight HTTP server to browse and download files from your local directories. ## Features - 🚀 Zero configuration web server - 📂 Directory listing with navigation - 📄 File serving with appropriate content types - 🔗 Easy access to local files through a browser ## Installation ```bash npm i httpsrve -g ``` ## Usage Basic usage (serves current directory on port 80): ```bash httpsrv ``` Specify a different port: ```bash httpsrv 8080 ``` Specify a custom directory to serve: ```bash httpsrv 80 files ``` Specify both port and directory: ```bash httpsrv 3000 path/to/files ``` ## How It Works Once started, httpsrv will display a message like: ``` Serving HTTP on 0.0.0.0 port 80 (http://localhost:80/) ... ``` Visit the displayed URL in your browser to browse files and directories. ## Content Types httpsrve automatically detects and serves files with appropriate content types including: - HTML (.html, .htm) - CSS (.css) - JavaScript (.js) - Images (.png, .jpg, .jpeg, .gif, .svg) - Text (.txt) - JSON (.json) - Other files (served as binary downloads)