Скрипт Python не работает на веб-сервере Python
Этот код ниже - мой файл html.py в каталоге cgi-bin.
print "Content-type:text/html"
print '<html>'
print '<head>'
print '<title>Hello Word - First CGI Program</title>'
print '</head>'
print '<body>'
print '<h2>Hello Word! This is my first CGI program</h2>'
print '</body>'
print '</html>'
и я запустил свой сервер с помощью команды ниже.
python -m CGIHTTPServer 8000
И я открываю html.py
файл в браузере, как показано ниже.
когда я проверяю в сети, он показывает 200 ОК. но я не получаю никакого ответа. Нужно ли мне что-то настраивать для запуска скриптов.
Я новичок в питоне и помогу мне решить эту проблему.
1 ответ
Я не уверен, что вы хотите, но я стараюсь вам помочь.
-Если вы хотите запустить код Python в своем браузере, вы можете это сделать. Большинство браузеров также могут использовать код Python (например: используйте brython https://brython.info). Я думаю, что это возможно, что чей-то браузер не сможет запустить его, но я не уверен в этом. Я думаю, brython ничего не может сделать с
print
команда (потому что у браузера нет поля вывода вне окна).
-Если вы хотите включить эти html с вашего сервера python, вы можете это сделать. Я предлагаю использовать
http.server
(https://docs.python.org/3/library/http.server.html). На мой взгляд, все просто.
-Когда вы хотите открыть этот файл в своем браузере, и вы хотите запустить его в своем браузере, вы не можете этого сделать (я думаю). Используйте python http.server, тогда вы можете обработать этот запрос, и вы можете отправить его в html-коде, а когда вы используете brython, пользователь может запустить его в своем браузере.
Надеюсь, это было полезно, но если нет, напишите, и я постараюсь вам помочь. Нохаб