unix-web

Unix Philosophy Webserver

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

Repository

unix-web

Owner
Statistic
  • 30
  • 0
  • 1
  • 0
  • 3
  • over 7 years ago
  • May 20, 2017
License

MIT License

Links
Synced at

Fri, 27 Dec 2024 00:52:50 GMT

Languages