使用twisted+nevow框架简单实例

 1. 首先,编写一个HTML文件,helloword.html
<html>
  <head>
    <title>Hello, world!</title>
  </head>
  <body>
    <p>Hello, world!</p>
  </body>
</html>

2. 编写一个Nevow控制程序文件,helloword.py
from nevow import loaders, rend

class HelloWorld(rend.Page):
    addSlash = True
    docFactory = loaders.xmlfile('helloworld.html')

3. 编写Twisted控制程序, helloword.tac
from twisted.application import internet
from twisted.application import service
from nevow import appserver
import helloworld

application = service.Application('helloworld')
site = appserver.NevowSite(helloworld.HelloWorld())
webServer = internet.TCPServer(8080, site)
webServer.setServiceParent(application)

4. 使用命令:
twistd -n -o -y helloword.tac
即可启动服务,如果要让服务在后台跑,可以去掉-n,就采用daemon方式启动twistd服务。

你可能感兴趣的:(html,框架,application,import)