Python基于twisted实现简单的web服务器


Posted in Python onSeptember 29, 2014

本文实例讲述了Python基于twisted实现简单的web服务器,分享给大家供大家参考。具体方法如下:

1. 新建htm文件夹,在这个文件夹中放入显示的网页文件

2. 在htm文件夹的同级目录下,建立web.py,web.py的内容为:

from twisted.web.resource import Resource 
from twisted.web import server 
from twisted.web import static 
from twisted.internet import reactor 
 
PORT = 1234 
 
######################################################################## 
class ReStructed(Resource): 
  """""" 
 
  #---------------------------------------------------------------------- 
  def __init__(self, filename, *a): 
    """Constructor""" 
    self.rst = open(filename).read() 
  def render(self, request): 
    return self.rst 
   
resource = static.File('htm/') 
resource.processors = {'.html':ReStructed} 
resource.indexNames = ['index.html'] 
 
reactor.listenTCP(PORT, server.Site(resource)) 
reactor.run()

3. 安装上twisted 下载地址为:http://twistedmatrix.com/trac/

安装上zope模块:http://old.zope.org/Products/ZopeInterface/3.3.0/zope.interface-3.3.0.tar.gz/swreleasefile_view

5.在命令行中(windows系统)运行:python web.py

6.在浏览器中输入:127.0.0.1:1234,看到效果如下图所示:

Python基于twisted实现简单的web服务器

希望本文所述对大家的Python程序设计有所帮助

Python 相关文章推荐
详解Python的Django框架中manage命令的使用与扩展
Apr 11 Python
Python 基础知识之字符串处理
Jan 06 Python
python win32 简单操作方法
May 25 Python
Python实现文件内容批量追加的方法示例
Aug 29 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
Apr 17 Python
解决pyqt5中QToolButton无法使用的问题
Jun 21 Python
在Pycharm中调试Django项目程序的操作方法
Jul 17 Python
Python实现二叉搜索树BST的方法示例
Jul 30 Python
python3实现单目标粒子群算法
Nov 14 Python
python numpy 反转 reverse示例
Dec 04 Python
Python编写万花尺图案实例
Jan 03 Python
健身房被搭讪?用python写了个小米计时器助人为乐
Jun 08 Python
Python学习之asyncore模块用法实例教程
Sep 29 #Python
Python中asyncore的用法实例
Sep 29 #Python
python提示No module named images的解决方法
Sep 29 #Python
python服务器端收发请求的实现代码
Sep 29 #Python
python利用beautifulSoup实现爬虫
Sep 29 #Python
Python中为feedparser设置超时时间避免堵塞
Sep 28 #Python
跟老齐学Python之从格式化表达式到方法
Sep 28 #Python
You might like
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
2014/07/08 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
php使用指定编码导出mysql数据到csv文件的方法
2015/03/31 PHP
phpinfo无法显示的原因及解决办法
2019/02/15 PHP
javascript 基础篇3 类,回调函数,内置对象,事件处理
2012/03/14 Javascript
JQuery中层次选择器用法实例详解
2015/05/18 Javascript
jquery模拟实现鼠标指针停止运动事件
2016/01/12 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
vue将后台数据时间戳转换成日期格式
2019/07/31 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
Vue实现导航栏菜单
2020/08/19 Javascript
详解VUE中的插值( Interpolation)语法
2020/10/18 Javascript
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
Python3搜索及替换文件中文本的方法
2015/05/22 Python
在Python中操作文件之truncate()方法的使用教程
2015/05/25 Python
谈谈如何手动释放Python的内存
2016/12/17 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2018/02/11 Python
python实现对csv文件的列的内容读取
2018/07/04 Python
对python pandas 画移动平均线的方法详解
2018/11/28 Python
Django中ORM外键和表的关系详解
2019/05/20 Python
keras实现多种分类网络的方式
2020/06/11 Python
Python用K-means聚类算法进行客户分群的实现
2020/08/23 Python
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
Strathberry苏贝瑞中国官网:西班牙高级工匠手工打造
2020/10/19 全球购物
linux面试题参考答案(10)
2016/10/26 面试题
医药工作者的求职信范文
2013/09/21 职场文书
职业生涯规划书结束语
2014/04/15 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
实训报告范文大全
2014/11/04 职场文书
年底个人总结范文
2015/03/10 职场文书
国王的演讲观后感
2015/06/03 职场文书
盲山观后感
2015/06/11 职场文书
安全教育主题班会教案
2015/08/12 职场文书
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记