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服务。