六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 134|回复: 0

使用twisted+nevow框架简单实例

[复制链接]

升级  30.33%

91

主题

91

主题

91

主题

举人

Rank: 3Rank: 3

积分
291
 楼主| 发表于 2013-2-7 21:11:19 | 显示全部楼层 |阅读模式
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服务。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表