使用twisted+nevow框架简单实例

【client】基于H5的桌面应用开发 阅读详情
 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服务。
nevow:Web 应用程序构建工具包 divmod 更新 Divmod Nevow 是一个用 Python 编写的 Web 应用程序构建工具包。 它旨在允许程序员根据需要在 Python 中表达尽可能多的视图逻辑,并包含一个名为 stan 的纯 Python XML 表达式语法来促进这一点。 然而,它还为设计者编辑的模板提供了丰富的支持,使用非常小的 XML 属性语言来提供双向模板操作能力。 Nevow 还包括 Divmod Athena,这是一个“双向网络”或“ ”实现,提供了服务器上的 Python 代码和客户端上的 JavaScript 代码之间的双向桥梁。 页面的模块化部分,在服务器 python 中称为“athena 片段”,在客户端 javascript 中称为“athena 小部件”,可以单独开发并放置在任何带有小型模板渲染器的 Nevow 渲染页面上。 Athena 在一个简单的远程方法调用接口背后抽象了 立即下载

相关推荐

twisted例子

这个代码例子要结合之前上传的《Twisted系列教程等》这个一起看。

小型Python Web框架 Nevow

Nevow ,python web, zhoubols, 周波

周波的个人博客 1193

jdiameter 简介

diameter 协议 简介, diameter 协议 简介, 电信行业

一篇介绍Nevow的非常好的文章,推荐

Nevow: A Web Application Construction Kit Donovan Preston &lt;dp@divmod.org &gt; Summary Nevow is a web application construction kit, based on the ideas developed in the Twisted Woven pack...

pythoner的专栏 358

Twisted如何使用呢?具体使用教程及场景解析

Twisted是一个Python的事件驱动网络编程框架,支持异步I/O,分布式多进程,定时任务等多种网络编程模式。安装Twisted在终端执行以下命令:创建基本服务创建一个Echo服务,即将客户端发送的数据返回给客户端。

m0_73291751的博客 1156

Python异步网络编程框架Twisted使用方法

Twisted是一个Python异步网络编程框架,它可以帮助我们开发高性能的网络应用程序。它提供了一些基本概念,如reactor、protocol、transport和factory等,用于构建高效的网络应用程序。

captain 1270

python+twistd+nevow安装NOTE

python2.5nevow deps:    twist deps:         ZopeInterface(NOTE: 不是Zope)python-openid:下载地址:Nevow-0.9.32.tar.gz:Twisted-8.2.0.tar.bz2zope.interface-3.5.0.zippython-openid-2.2.1.tar.bz2    

我是个程序员 965

twisted学习笔记 No.1

原创博文,转载请注明出处。 1、安装twisted ,然后安装PyOpenSSL(一个Python开源OpenSSL库),这个软件包用于给Twisted提供加密传输支持(SSL)。最后,安装PyCrypto,一个包含了Python安全算法的包,用于提供SSH支持。为了使用Twisted并不一定要安装PyOpenSSL和PyCrypto。但是不安装这些,将无法使用Twisted...

dfgoo42400的专栏 148

一个不错的web开发组合

Twisted + Nevow  在python web开发上具有一定的优势,Nevow是一种比较新的CGI框架,而最近又有nufox(nevow+xul=nufox)出现,它是基于Nevow的技术,更加新颖,打算抽空学习一下。引用: Nufox is a python, XUL toolkit writte

pythoner的专栏 651

twisted.chm

详细整理出基于PYTHON的twisted的函数声明及介绍,对于python的网络编程有很大用处

JDiameter框架介绍(中文版)

介绍JDiamter的工作原理,结合开源代码深入理解jdiameter实现机制

DFW Pythoneers, 2nd Sat: Topics We Covered

DFW Pythoneers, 2nd Sat: Topics We Covered Here in Dallas we had our 2nd Saturday (April 12th) meeting at the Nerdbooks.com store. We covered a diverse set of topics, as follows: the&nbs...

pythoner的专栏 123

Python Twisted介绍

原文链接:http://www.aosabook.org/en/twisted.html 作者:Jessica McKellar Twisted是用Python实现的基于事件驱动的网络引擎框架Twisted诞生于2000年初,在当时的网络游戏开发者看来,无论他们使用哪种语言,手中都鲜有可兼顾扩展性及跨平台的网络库。Twisted的作者试图在当时现有的环境下开发游戏,这一步走的非常...

weixin_30381793的博客 1608

Nevow拥有很好的新特性

引用:Nevow , a python based web construction toolkit , has a lot of nice features, that deserve attention:1 - LivePage ( Ajax ).2 - Canvas ( Flash to server ).3 - XUL , the python way.4 - Stan ( Python

pythoner的专栏 562

【python】Twisted网络编程

python的网络编程twisted使用

weixin_44067447的博客 2019

Nevow XML Templates

 1Nevow XML Templates2===================34Stan syntax is cool, but eventually you are going to want to integrate your5Python code with a template designed by an HTML monkey. Nevow a

pythoner的专栏 536
上一篇: 一个不错的web开发组合
下一篇: 使用twisted+nevow框架简单实例
pythoner
博客等级 码龄18年 15粉丝 89原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值