https://github.com/beenotung/serve-lite
a lightweight http-server for static file-based web development
https://github.com/beenotung/serve-lite
Last synced: 8 months ago
JSON representation
a lightweight http-server for static file-based web development
- Host: GitHub
- URL: https://github.com/beenotung/serve-lite
- Owner: beenotung
- License: bsd-2-clause
- Created: 2022-03-13T17:15:37.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-04-30T09:16:55.000Z (over 1 year ago)
- Last Synced: 2025-02-02T03:47:25.167Z (8 months ago)
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/serve-lite
- Size: 31.3 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# serve-lite
a lightweight http-server for static file-based web development
[](https://www.npmjs.com/package/serve-lite)
## Features
- zero dependencies
- zero code: launch from cli with npx
- support SPA (client-side routing) with (`--app` argument)## Usage
```bash
npx serve-lite [--app] [port] [rootDir]
```The port and rootDir are optionals
### Usage Example
```bash
# listen on port 8100 and using ./public as root directory
npx serve-lite 8100 public# the order can be flipped so you don't need to remember
npx serve-lite public 8100# auto find available port from 8080 to 65530
npx serve-lite public# serve react build directory with client-side routing
npx serve-lite --app build# by default use current working directory as root directory
npx serve-lite
```Sample output:
```
listening on http://localhost:8100
```## License
This project is licensed with [BSD-2-Clause](./LICENSE)
This is free, libre, and open-source software. It comes down to four essential freedoms [[ref]](https://seirdy.one/2021/01/27/whatsapp-and-the-domestication-of-users.html#fnref:2):
- The freedom to run the program as you wish, for any purpose
- The freedom to study how the program works, and change it so it does your computing as you wish
- The freedom to redistribute copies so you can help others
- The freedom to distribute copies of your modified versions to others