A tiny web-server app with a configuration file, NO NEED TO CODE
Project description
Dynamic Command WebServer (dycow)
A tiny web-server app with a configuration file, NO NEED TO CODE
Introduction
This project is a small webserver that just have to get a port and a configuration file to perform preconfigurated commands.
Requirements
- Python (3.x recommend)
How to install
You just have to run :
pip install dycow
How to use
You have to :
- In a file named
conf
, we set our actions, for example :
- GET /
res: Hello world
- GET /callme?name&content
cmd: echo 'Hello #name#, #content#'
res: Thanks #name# !
- POST /save
var: name, content
cmd: echo '#content#' > #name#.txt
- GET
(or - POST
) is the type of the request, just after it the endPoint (/save
, /callme?name&content
).
cmd
is the command line that will be executed on a request.
res
[NOT REQUIRED] is the response to the request.
var
is to specify POST variables. \
Variables like #content#
means, the content variable will be replace with the input value as parameter.
- Then run the server application:
# dw <port> <configuration-file>
dw 3000 ./conf
It will start a small server on port 3000
and following rules you specified in the configuration file.
- You can access the POSTMAN-COLLECTION here : API-DOC
Author
LICENSE
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.