コマンドプロンプトでpy -m http.server --cgi 8080を入力することによってweb
サーバが起動しました。
以下のようなpythonコードをこのサーバ上で実行しようとしているのですが、
#!/usr/bin/env python
print("Content-Type: text/html: charset=utf-8")
print("")
print("<html><head><meta charset='utf-8'></head><body>")
print("聞くことに早く")
print("</body></html>")
参考書ではこのプログラムを実行するには、cgi-binというフォルダに配置するようにとのことです。
+webアプリディレクトリ
-<cgi-bin>
-ファイル名.py
上記の場所にファイルを格納するようにとのことです。
参考書にはwebアプリディレクトリはどこに配置してもいい?とのことですが、結局どこにcgi-binという名前のフォルダを作ってpythonのファイルを格納すればよいのかわからないです。
実際にとりあえずな場所にフォルダ作って、ブラウザでhttps://localhost:8080/cgi-bin/ファイル名.pyを開いてみたのですが、エラーです。
参考書によれば、これでプログラムが実行されるようですが・・・
参考書に書いてあるのは、コマンドラインで$ chmod +x cgi-bin/ファイル名.pyを実行するとなていましたが、これはLinux/OSのものなので、私が実行しているのはwindowsなので、実際はどうすればいいのかわからないです。
回答2件
あなたの回答
tips
プレビュー