Mini HTTP Server.
Project description
eatcook.
pip install eatcook
Eatcook is a simple socket HTTP server. With the ablity to run python files at interpret them as html. (Like CGI)
The server also provides a extremely easy way to create sub pages. Using routebook.json
to redirect users to them
routebook.json:
{
"/", "index.html"
}
OR
{
"/", "index.py"
}
To get 404 page, place a file named 404.html
in the folder in which you're running in.
Running at CLI
py -m eatcook --host 127.0.0.1 --port 8000 --folder (where http files are located)
Host & Port will run at 127.0.0.1:8000 by default if none are given.
Folder will also run in the directory of which you're working in if none are given: ./
Running in python
import eatcook
eatcook.run(host, port, folder) # Runs eatcook.
eatcook.add_route("/", "index.html") # Adds to script's route dict if no routebook.json is found. Though, it's much recommended to just use routebook.json
To run python scripts as html:
import random
generated = random.randint(1,100000)
print(f"<h1 align='center'>{generated}</h1>") # Sends a generated number to client's browser.
Information
Eatcook doesn't have the ablity to serve .css
files. Though, I might muster up the courage to try 👀
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.
Source Distribution
Built Distribution
Hashes for eatcook-0.1.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c63d5492f3dc887b16db0ed3e9bf035f0aa1275f4378ed85ae7f0c7351a1d5c |
|
MD5 | 8ab0b5a5765763e9c6b9b2ddd0cf0bed |
|
BLAKE2b-256 | 6196fd56aa328f453b9afa9ba06d3ba54f61b7c166084a74c3049fb57241f537 |