使用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, rendclass HelloWorld(rend.Page): addSlash = True docFactory = loaders.xmlfile('helloworld.html')
3. 编写Twisted控制程序, helloword.tac
from twisted.application import internetfrom twisted.application import servicefrom nevow import appserverimport helloworldapplication = 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服务。
页:
[1]