The newest contender in Server Gateway interface.
The newest contender in Server Gateway Interface.
Why use this webserver?
This webserver is made with the newest version of
sockets, it supports callablle-based interface and also class based. Not enough? Let me tell you how this project works.
How it works
Basically, you create an application, let's say, an API, you run the api with our
Runner class and want to visit it, you go to
http://development.com (Go to your webserver IP), you will receive a response wich was triggerred from the
Response you gave in the code.
It's as simple as it sounds.
Want an example? Here:
from nsgi.application import AsyncServer from nsgi.runner import Runner from nsgi.responses import Response class Server(AsyncServer): def __init__(self) -> None: super().__init__() server = Server() runner = Runner(server) @server.get("/", method="GET") async def index(request): response = Response("Hello.") return await response() # or return response runner.run()
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.