簡易WEBサーバの実装手順こんにちは。この記事では、DjangoやFlaskといったWEBフレームワークを利用せず、pythonを使って以下のような簡易的なwebサーバを構築する手順を紹介します。pythonの簡易WEBサーバの構成概要まず、WEBサーバの概要について簡単に説明します。構成要素は上図の通り4つあります。サーバを実装するためのクラスを提供してくれます。SimpleHTTPRequestHandler:現在のディレクトリ以下にあるファイル(index.htmlなど)を返す簡易的なWebサーバを提供してくれる。index.html:WEB画面のソースファイル※今回はSimpleTHHPRequestHandlerを使ってこのindex.htmlを表示するWebサーバを構築します。上記4つの構成要素を使って、簡易WEBサーバを構築します。簡易WEBサーバの実装手順pythonで簡易WEBサーバを構築する手順はとても簡単です。以下の流れで実装します。生成したWEBサーバインスタンスを常時受け付けモードにするpythonコマンドでWEBサーバを起動コードは以下の通りたったの3行で完了です。app.pyとして保存しておきましょう。#常時受けつけモードを指定。HTTPServerクラスをインポートします。次に、2行目で以下の通りWEBサーバのインスタンスを生成します。SimpleHTTPRequestHandler)HTTPServerクラスの第1引数にはサーバアドレスを、2つ目にはリクエストハンドラーのクラスを指定します。8000)とし宛先を「http://127.0.0.1:8000/」に指定しています。第2引数にはSimpleHTTPRequestHandlerを指定します。最後に3行目のserver.serve_forever()でWEBサーバを常時受け付けモードに指定します。最後にapp.pyと同じディレクトリ上に以下のような簡素なhtmlファイル(index.html)を作成しておきましょう。<p>python製簡易WEBサーバのデモページです。</p></body></html>簡易WEBサーバを起動するには以下のコマンドを実行します。app.pyhttp://127.0.0.1:8000/にアクセスして以下のようなWEB画面が表示されればOKです。以上、「たったの3行でpython簡易webサーバを構築する手順【入門者向け】」でした。FacebookTwitterGoogle+はてブPocketFeedlyこの記事を書いた人siny現在の仕事は社内SEのお仕事です。趣味でDjango,Python,機械学習、ディープラーニングなどをやってます。notebookを使う方法おすすめの記事DjangoDjangoノウハウ集【データベース操作編】こんにちは。大好きなWEBフレームワーク「Django」でこれまで扱ったちょっとしたノウハウをまとめた記事を書いてみまし...Django【入門者向け】DjagnoをHerokuへデプロイしてジョブスケジュールこんにちは。以前からDjangoアプリをHerokuにデプロイして一般公開できる環境を構築したいと思っていたのですが、何とな...JavaScriptJavaScript入門(備忘録用)こんにちは。この記事はJavaScript学習の復習のための備忘録として記載しています。JavaScript初学者向けに抑...DeapLearning学習済みCNNモデルの利用方法まとめ【ディープラーニング】こんにちは。admin画面で詳細ページを実装する方法こんにちは。2022の17日目の記事です。admin...PowerAppsPowerAppsのギャラリー選択時に色を変える方法こんにちは。この記事では、PowerAppsのギャラリーで特定のレコードを選択した場合に選択されたレコードの背景色を変更する...DeapLearningkerasでSeq2Seqモデル実装を数式なしで解説【入門者向け】こんにちは。この記事では、ディープラーニングの自然言語処理で用いられるSeq2Seq(sequence-to-sequenc...Django3分で構築できるNaritoさんのDjangoブログアプリこんにちは。