Jaki jest najprostszy sposób udostępniania plików statycznych za pomocą WSGI i Python 3.2? Jest kilka aplikacji WSGI dla PEP 333 i Python 2 w tym celu - ale czy chodziło o PEP 3333 i Python 3? Chcę używać wsgiref do programowania.Obsługa plików statycznych za pomocą WSGI i Python 3
Odpowiedz
Oto kilka linków do informacji o aplikacji WSGI dla Pythona 3.
Niestandardowa: https://bitbucket.org/mitsuhiko/wsgi3k/ modwsgi: http://code.google.com/p/modwsgi/wiki/SupportForPython3X CherryPy: http://www.cherrypy.org/wiki/WSGI konkretnie vs. WSGI 1,1 WSGI sekcja 1.0.
Wszystkie te linki pochodzą z tej strony:
http://www.wsgi.org/wsgi/Python_3
Wydaje mi się najbardziej dojrzałego jeden w tym momencie jest CherryPy. Jestem również pewien, że CherryPy zapewnia łatwy sposób udostępniania plików statycznych.
Zazwyczaj nie chcesz wyświetlać plików statycznych za pomocą WSGI. WSGI służy do generowania treści dynamicznych za pomocą Pythona. Pliki statyczne z definicji nie są treściami dynamicznymi, więc nie potrzebujesz dodatkowej warstwy WSGI i żadnej aplikacji internetowej, którą na niej stworzyłeś. Zamiast tego najlepiej jest skonfigurować serwer WWW (apache, nginx, iis itp.), Aby osobno obsługiwał pliki statyczne wraz z aplikacją WSGI.
Edytuj: Interesujące jest to, że znalazłem się w tym miejscu po wyjaśnieniu problemu. Oto coś, co znalazłem, że możesz docenić. To się nazywa "statyczne".
Zgadzam się, ale chcę, aby statyczne pliki podczas tworzenia były tak proste, jak to tylko możliwe. Na razie używam wsgiref, który nie jest w stanie obsługiwać plików statycznych. – deamon
Istnieje również nowszy kompatybilny z Python3 widelec statyczny utrzymywany na Github [tutaj] (https://github.com/rmohr/static3) (ponieważ oryginalna wersja otrzymała ostatnie zatwierdzenie 4 lata temu i nie obsługuje Python 3 od pisząc to). – metakermit
Bottle wspiera PEP 3333, serving static files i jest bardzo mały. To może pasować do rachunku za ciebie. Zgadzam się z odpowiedzią Marka Hildretha, ale jeśli potrzebujesz statycznej obsługi dla rozwoju i pracy z Pythonem 3, Butelka to dobry zakład. Uwaga: butelka używa 2to3.
Od [Release 0.11] (http://bottlepy.org/docs/dev/changelog.html#release-0-11) nie ma już potrzeby 2to3. – webwurst
- 1. Pakiety żądań i odpowiedzi WSGI dla Python 3
- 2. Obsługa zdalnych plików statycznych z symfony3
- 3. Python/Tornado - kompresowanie plików statycznych
- 4. Obsługa plików statycznych z pierścieniem/kompozycją - z wojny
- 5. Wyodrębnianie danych z plików HTML za pomocą BeautifulSoup i Python
- 6. służyć plików statycznych i konflikt app.get pomocą Express.js
- 7. Obsługa przesyłania plików za pomocą serwera autonomicznego Selenium
- 8. Jak zintegrować gniazda internetowe za pomocą django wsgi
- 9. Jak wyświetlać zawartość statyczną za pomocą Apache w AppFog (aplikacja WSGI Python)
- 10. Obsługa tabel za pomocą jQuery
- 11. Trasowanie plików statycznych w ASP.NET MVC 3 jak robots.txt
- 12. gunicorn nie obsługuje plików statycznych
- 13. Obsługa sygnałów za pomocą "TERM"
- 14. Lokalizacje szablonów i plików statycznych w Django
- 15. Konfigurowanie htaccess do wyświetlania statycznych plików django
- 16. Jak przetestować niestandardowe strony 404 i 500 na serwerze programistycznym za pomocą plików statycznych?
- 17. Ujawnianie metod statycznych za pomocą klas proxy
- 18. Testowanie funkcji statycznych za pomocą CppUnit
- 19. Obsługa statycznej zawartości za pomocą StaticHttpHandler grizzly z .jar
- 20. Obsługa spacji za pomocą notacji kropkowej
- 21. domyślny python3 kodowania UnicodeDecodeError ASCII za pomocą apache WSGI
- 22. Obsługa brakujących węzłów za pomocą JAXB
- 23. ASP.NET MVC 3: Obsługa przesyłania wielu plików HTML5?
- 24. Obsługa błędów za pomocą rury asynchronicznej Angular2
- 25. Python Interpreter Share w Apache Prefork/WSGI
- 26. Przesyłanie plików za pomocą ajax i Symfony2
- 27. Obsługa aktualizacji plików konfiguracyjnych Rpm
- 28. Python 2 i Python 3 __cmp__
- 29. Metody pisania plików Parkietu za pomocą języka Python?
- 30. Obsługa tablic - Python
Dzięki za linki. Szukam prostej aplikacji, a nie całego serwera. Czy wiesz coś takiego? – deamon