Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

localghost/simple-file-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

14 Commits

Repository files navigation

simple-file-server

HTTP server serving files.

Parameters

  • -h: print help message
  • -served-dir: directory to serve files from (default: current working directory)
  • -listen-addr: address to listen on (default: 0.0.0.0)
  • -listen-port: port to listen on (default: 3000)

Endpoints

  • /files/[PATH]: access served files
  • /filelist: return flat list of served files (each file in new line), supported query parameters:
    • type
      • any: return files and directories
      • file: return only files (default)
      • dir: return only directories
    • recursive
      • yes: list entire file tree (default)
      • no: list specific directory only
    • startswith: base directory to list (if omitted root directory is used)
  • /shutdown: instruct the server to shutdown itself
  • /health: check if server is up

/filelist examples

Return all served files

curl "localhost:3000/filelist"

Return files and directories only from the root dir

curl "localhost:3000/filelist?recursive=no&type=any"

Return files only from specific sub-directory

curl "localhost:3000/filelist?startswith=/subdir&recursive=no"

About

Simple HTTP file server with a few extra features.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /