ホームページ  >  記事  >  バックエンド開発  >  Python はツイストに基づいて単純な Web サーバーを実装します

Python はツイストに基づいて単純な Web サーバーを実装します

WBOY
WBOYオリジナル
2016-06-16 08:41:301368ブラウズ

この記事の例では、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_view

5. コマンドラインで実行します (Windows システム): python web.py

6. ブラウザに「127.0.0.1:1234」と入力すると、次のような効果が表示されます。

この記事が皆さんの Python プログラミングに役立つことを願っています

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。