Skip to content

hackervera/unix-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Unix Webserver

Uses toml config file to map http routes to executables.

Example config.toml

"/" = "./echo.sh"

When you curl host:3000?FOO=bar it calls echo.sh with the FOO=bar environment variable.

#!/bin/bash
echo This is a bash script. FOO is equal to $FOO

Echos This is a bash script. FOO is equal to bar

This works for any executable

Another example:

config.toml

"/time" = "date"

Shell output

$ curl localhost:3000/time
Sat May 20 05:20:49 PDT 2017

The idea is to have a webserver that follows the Unix Philosophy

About

Unix Philosophy Webserver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published