1. 首先,编写一个HTML文件,helloword.html
2. 编写一个Nevow控制程序文件,helloword.py
3. 编写Twisted控制程序, helloword.tac
4. 使用命令:
即可启动服务,如果要让服务在后台跑,可以去掉-n,就采用daemon方式启动twistd服务。
<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服务。