多くの場合、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サーバーを実装できるのは良いことですが、多くの利点があります。
最近、0xc000000fエラーコードは常にコンピュータの電源を入れるたびに表示され、電源を入れることはできないとの報告が多くのユーザーから寄せられています。実際、これはbcd起動ファイルの破損が原因
リカバリフォルダとは何ですか?リカバリフォルダは、主にリカバリシステムで使用されるリカバリ環境ファイルを格納するために使用されますが、リカバリフォルダを削除することはできますか?十分なディスク容量がな
キーボードで大文字を開くためにCaps Lockキーを押した後、もう一度このキーを押すと大文字が閉じます。現時点で、大文字の機能を無効にするためにCapslockの代わりにShiftを使用することを選
最近、コンピュータの電源を入れたときにユーザーがポップアップ表示されることがよくあります。「現在のページスクリプトにエラーがあります。」ポップアップウィンドウは非常に迷惑です。ここで何が起こっているの