見出し画像

[python]ビルトインサーバーを立ててHelloWorld

1.ビルトインサーバーを構築


フレームワークを用いず、Pythonで標準搭載されているWebサーバーの構築機能を用いて、HelloWorldアプリを作成します。
ファイル名はbuilt_in_server.pyとします。

from http import server
server.test(HandlerClass=http.server.CGIHTTPRequestHandler)

2.HelloWorldアプリの構成

アプリの構成は以下になります。ディレクトリ名はHelloWorldAppです。

HelloWorldApp/ index.html
                              / built_in_server.py

3.HTMLファイルの作成

表示させるhtmlファイルは以下になります。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="utf-8">
    <title>FirstHelloWorldApp</title>
</head>
<body>
    <h1>Hello World</h1>
</body>
</html>

4.実行結果

実行すると以下のポート番号でWebサーバーが起動します。

Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

ここで、ブラウザのアドレス欄に[http//:localhost:8000]を入力してみてください。index.htmlの内容が返されます。

ブラウザの返す内容が静的でわざわざ構築してまでする必要がある?という疑問がありますが、ここから次回徐々に改造していきたいと思いますので
乞うご期待です!




この記事が気に入ったらサポートをしてみませんか?