この記事の例では、Twisted に基づいた Python での単純な Web サーバーの実装について説明し、参考のために皆さんと共有します。具体的な方法は以下の通りです。
1. 新しい htm フォルダーを作成し、表示されている Web ページのファイルをこのフォルダーに置きます
2. htm フォルダーの同じディレクトリに web.py を作成します。web.py の内容は次のとおりです。
from twisted.web.resource import Resource from twisted.web import server from twisted.web import static from twisted.internet import reactor PORT = 1234 ######################################################################## class ReStructed(Resource): """""" #---------------------------------------------------------------------- def __init__(self, filename, *a): """Constructor""" self.rst = open(filename).read() def render(self, request): return self.rst resource = static.File('htm/') resource.processors = {'.html':ReStructed} resource.indexNames = ['index.html'] reactor.listenTCP(PORT, server.Site(resource)) reactor.run()3.Twisted をインストールします。ダウンロード アドレスは http://twistedmatrix.com/trac/
です。
zope モジュールをインストールします: http://old.zope.org/Products/ZopeInterface/3.3.0/zope.interface-3.3.0.tar.gz/swreleasefile_view5. コマンドラインで実行します (Windows システム): python web.py
6. ブラウザに「127.0.0.1:1234」と入力すると、次のような効果が表示されます。
この記事が皆さんの Python プログラミングに役立つことを願っています