Windows system >> Windowsの知識 >  >> Windowsチュートリアル合成 >> システムFAQ >> Twistedの魔法:独自のWebサーバを作成する

Twistedの魔法:独自のWebサーバを作成する

  

多くの場合、Webサーバが必要になりますが、自分で実装する方法がわからない場合があります。 。主に特定の実装を制御するために、Webサーバー自体の利点を理解するためにそれほど多くなる必要はありません。あなたはまたあなた自身の習慣に従って対話することができます。

そしてTwistedはtcpの下のCで書かれています、ipとudpはCとPythonの混合であるべきです、そしてhttpsmtpなどはPythonであり、それは十分に拡張できます。

具体的な例を見てみましょう。

まず、htmlで終わるファイルの名前を編集し、それをhtmディレクトリに配置する必要があります。

次に、htmの上位ディレクトリにファイルを作成します。ファイル名はweb.pyです。内容は次のとおりです。

Code:

[code:1:79fbd7e444] < Br>

PORT = 80#これは80です。自分のポートが使用されている場合は、他の

fromtwisted.web.resourceimportResourceに変更してください。

fromtwisted.webimportserver

fromtwisted.webimportstatic

fromtwisted.internetimportreactor

classReStructured(リソース):

def__init __(self、filename、* a):

self.rst =開く(ファイル名).read()

defrender(self、request):

returnself.rst

resource = static.File( './htm /')< Br>

resource.processors = {'。html':ReStructured}

resource.indexNames = ['index.html']

reactor.listenTCP(

PORT、

server.Site(リソース)


reactor.run()

[/コード:1:79fbd7e444]

コンソールの下のディレクトリに入り、pythonweb.pyと入力してからヒットします。ブラウザを開いて、http://127.0.0.1と入力し、あなたのサイトを見ますか?

今、それを達成する方法を試してみてください。方法と操作は簡単です、あなたは一歩一歩それを行うことができます自分でWebサーバーを実装できるのは良いことですが、多くの利点があります。

Copyright © Windowsの知識 All Rights Reserved