La magia de Twisted: crea tu propio servidor web

  

En muchos casos, necesitaremos un servidor web, pero es posible que no sepa cómo implementarlo. Está bien implementarlo. Simplemente use Twisted y el método se encuentra a continuación. No necesita ser demasiado para darse cuenta de las ventajas del servidor web, principalmente para controlar la implementación específica. También puedes interactuar de acuerdo con tus propios hábitos.

Y Twisted está escrito en C debajo de tcp, ip y udp deben ser una mezcla de C y Python, y httpsmtp y demás son Python, que pueden estar bien extendidos.

Veamos un ejemplo concreto:

Primero debe editar el nombre de un archivo que termina con html y colocarlo en su directorio htm.

Luego cree un archivo en el directorio superior de htm, el nombre del archivo es web.py, el contenido es el siguiente:

Código:

[código: 1: 79fbd7e444] < Br>

PORT = 80 # Esto es 80. Si su puerto está ocupado, cambie a otro

fromtwisted.web.resourceimportResource

fromtwisted.webimportserver

fromtwisted.webimportstatic

fromtwisted.internetimportreactor

classReStructured (Resource):

def__init __ (self, filename, * a):

self.rst = Abrir (nombre de archivo) .read ()

defrender (self, request):

returnself.rst

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

resource.processors = {'. Html': ReStructured}

resource.indexNames = ['index.html']

reactor.listenTCP (

PORT,

servidor.Sitio (recurso)

)

reactor.run ()

[/code: 1: 79fbd7e444]

Ingresa al directorio debajo de la consola y escribe pythonweb.py, luego presiona Abra un navegador, escriba http://127.0.0.1, vea su sitio?

Ahora intente ver cómo lograrlo, los métodos y las operaciones son simples, puede hacerlo paso a paso Es bueno poder implementar el servidor web por sí mismo. Hay muchas ventajas. Si lo necesita, puede intentarlo.

Copyright © Conocimiento de Windows All Rights Reserved