huangro 发表于 2013-2-7 21:11:19

使用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]
查看完整版本: 使用twisted+nevow框架简单实例