Просмотр примеров серверных сценариев и их вывода

prosmotr primerov servernyh scenariev i ih vyvoda Сценарии на стороне сервера

Исходный программный код примеров, относящихся к данной части книги, приведен в тексте и помещен в пакет примеров. Всегда, когда вам потребуется просмотреть исходный код разметки файла HTML или код разметки HTML, созданный CGI-сценарием Python, можно просто выбрать пункт меню броузера View Source (Исходный код страницы или Просмотр HTML-кода) во время отображения соответствующей веб-страницы.

Имейте, однако, в виду, что функция просмотра исходного кода страницы позволяет увидеть вы вод, сгенерированный серверным сценарием в процессе выполнения, а не исходный программный код самого сценария. Не существует автоматического способа получить исходный программный код Python самих CGI-сценариев, более короткого, чем отыскать его в книге или в пакете с примерами.

Для решения этой проблемы ниже в этой главе мы напишем CGI-программу с именем getfile, которая позволит загружать и просматривать содержимое любого файла (HTML, CGI-сценария и так далее), находящегося на веб-сайте этой книги. Достаточно будет просто ввести имя нужного файла в форму веб-страницы, на которую указывает ссылка getfile.html со страницы запуска демонстрационных программ, изображенной на рис. 15.1, или добавить его в качестве параметра в конец явно вводимого адреса URL, как показано ниже, — замените tutor5.py в конце на имя сценария, программный код которого вам необходимо увидеть, и опустите подстроку cgi-bin в конце, если хотите просмотреть содержимое файла HTML:

http://localhost/cgibin/getfile.py?filename=cgibin\tutor5.py

В ответ сервер возвратит текст указанного файла вашему броузеру. Этот процесс требует, однако, явного обращения к интерфейсу и значительно больших знаний об адресах URL, чем у нас пока есть. Чтобы понять, как и почему действует эта таинственная строчка, перейдем к следующему разделу.

Использованная литература:

Марк Лутц — Программирование на Python, 4-е издание, II том, 2011

Каталог сайтов Всего.ру
Оцените статью
Секреты программирования
Добавить комментарий