×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
・raspberypy3で python3を使ってシンプルサーバーとCGIサーバーの構築する 2017/08
1.手動での起動
python3 -m http.server 8000
2.ルートにindex.htmlを作って
http://127.0.0.1:8000/にアクセス
3.起動をpythonでコーディング
シンプルなサーバー simpleserver.py
import http.server
1.手動での起動
python3 -m http.server 8000
2.ルートにindex.htmlを作って
http://127.0.0.1:8000/にアクセス
3.起動をpythonでコーディング
シンプルなサーバー simpleserver.py
import http.server
import sys
try:
server_address = ("", 8000)
handler_class = http.server.SimpleHTTPRequestHandler
simple_server = http.server.HTTPServer(server_address, handler_class)
simple_server.serve_forever()
except KeyboardInterrupt:
sys.exit()
4.cgiサーバーをpythonでコーディング
4.cgiサーバーをpythonでコーディング
import http.server
import sys
try:
server_address = ("", 8000)
handler_class = http.server.CGIHTTPRequestHandler
server = http.server.HTTPServer(server_address, handler_class)
simple_server.serve_forever()
except KeyboardInterrupt:
sys.exit()
5.サブディレクトリを作成
mkdir cgi-bin
6.実行用のCGIを作成 cgitest.py
7.アクセス権
cd cgi-bin
chmod 755 cgitest.py
8.実行
http://127.0.0.1:8000/cgi-bi/cgitest.pyにアクセス
5.サブディレクトリを作成
mkdir cgi-bin
6.実行用のCGIを作成 cgitest.py
#!/usr/bin/env python3
import datetime
html_body = """
<html><body>
{0.year:d}/{0.month:d}/{0.day:d} {0.hour:d}:{0.minute:d}:{0.second:d}
</body></html>"""
now=datetime.datetime.now()
print("Content-type: text/html\n")
print(html_body.format(now))
7.アクセス権
cd cgi-bin
chmod 755 cgitest.py
8.実行
http://127.0.0.1:8000/cgi-bi/cgitest.pyにアクセス
PR