Skip to content

hwchiu/fileserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fileserver Build Status codecov Docker Build Status

A simple www server which is written in golang supports the scan/read/write/delete function

Usage

Build the fileserver binary

You should install the golang environment into your system first. Type the following command to build the binary

make build

Run the fileserver

The fileserverlisten on localhost:33333 by default and you should use the -documentRoot to change the root of all files path operations. For example, if the -documentRoot is /tmp, the scan operation will scan all directories/files under /tmp. Use the following command to run a fileserver

./fileserver -documentRoot /tmp

After the fileserver is running, we can use the curl to send the HTTP request.

Scan

the basic URL usage is /scan/{path} and the fileserver will scan all directories/files under -documentRoot/{path}.

For example curl -X GET -i http://localhost:33333/scan will scan the directory /tmp and curl -X GET -i http://localhost:33333/scan/data will scan /tmp/data/.

Download

Send the HTTP GET to the path /download/{path} and the server will return the file (don't support directory)

About

A simple www server which is written in golang supports the scan/read/write/delete function

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •