Maybe this is a stupid question. So stupid that I can't find the answer in tutorials or documentation.
I want to make some tests with Tornado Web Server. As far as I can see in the examples, Tornado can be started in, for instance, port 8000 and this setup is made with python code in the root of the app.
However, I've seen that people seems to be using it with Nginx, and I don't understand well their motivations. I understand that having an Nginx in the front can be necessary for production purposes, but for debugging, Isn't enough to start the script with the application?:
python app.py
Why is necessary to have Nginx even for testing purposes?. Thanks a lot.