https://github.com/abschill/httpuppy
dog themed wrapper around node's http module :dog:
https://github.com/abschill/httpuppy
command-line-interface http http-library http-server https multicore node speed typescript web-dev-server web-server
Last synced: 10 months ago
JSON representation
dog themed wrapper around node's http module :dog:
- Host: GitHub
- URL: https://github.com/abschill/httpuppy
- Owner: abschill
- License: agpl-3.0
- Created: 2022-05-03T21:49:26.000Z (almost 4 years ago)
- Default Branch: workspaces
- Last Pushed: 2022-12-07T01:06:34.000Z (about 3 years ago)
- Last Synced: 2025-04-01T17:45:14.550Z (10 months ago)
- Topics: command-line-interface, http, http-library, http-server, https, multicore, node, speed, typescript, web-dev-server, web-server
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/httpuppy
- Size: 3.35 MB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# HTTPuppy

A simple & speedy abstraction layer for node web servers :dog:
## Features
- simple, easy to use api
- worker thread support for :fire: blazing fast response times
- middleware support
- router support
- static directory serving
- exposes underlying node HTTP API for full customization, just adds helpers
- command line interface
- static typed, very handy intellisense
- familiar express style
## Installation
```cmd
npm i httpuppy
```
```cmd
yarn add httpuppy
```
## Command Line Use
```
npx httpuppy --serve path/to/files
```
create static dev server which is mounted at `path/to/files` by default on port 3000
- [Examples](https://github.com/abschill/httpuppy/wiki/Examples)
- [Wiki](https://github.com/abschill/httpuppy/wiki/)