Skip to content

beenotung/serve-lite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

serve-lite

a lightweight http-server for static file-based web development

npm Package Version

Features

  • zero dependencies
  • zero code: launch from cli with npx
  • support SPA (client-side routing) with (--app argument)

Usage

npx serve-lite [--app] [port] [rootDir]

The port and rootDir are optionals

Usage Example

# 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

This is free, libre, and open-source software. It comes down to four essential freedoms [ref]:

  • 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

About

a lightweight http-server for static file-based web development

Resources

License

Stars

Watchers

Forks

Packages

No packages published