忍者ブログ
[329]  [328]  [327]  [326]  [325]  [324]  [323]  [322]  [321]  [319]  [318
×

[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
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でコーディング

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

#!/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
カレンダー
03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
フリーエリア
最新CM
[03/10 DORA]
最新TB
プロフィール
HN:
dorabu
性別:
非公開
バーコード
ブログ内検索
P R
Copyright © ドラブーのアンドロイドとIoTなブログ All rights reserved. / Template by 四季. / Material by てんせん.

忍者ブログ [PR]