Python(21):用web.py搭一个服务端(python3)
2017-10-15 21:28
375 查看
上一篇关于web.py的文章,写的是关于python2的。
Review:Python(21):用web.py搭一个服务端
今天准备搞个Python3的。
有几点要注意。
1. 安装不成功
python3 安装 webpy……
不能直接 pip install web.py(因为这是装的py2的)
pip install web.py==0.40.dev0
现在还只有一个开发版本。不过已经很好了!
2. 静态页面的访问
html保存的时候,要用ascii编码(gbk),
网页上的中文显示才正常,否则就是乱码!
虽然这样真的非常不好!明明网络上各种传输,好多都是utf-8。
那也没办法了,谁让给客户看的东西上面,一定要写汉字呢。
服务器端的代码。
在控制台启动。
a) 以默认端口(8080)启动服务器
python webserver.py
b) 以指定端口(自己在后面写个端口号)启动服务器
python webserver.py 80
之后,就可以访问了。
localhost:8080
localhost:8080?qcy
第一种,GET提交,无参数。输出Hello, world!
第二种,GET提交,有参数。输出 Hello, qcy!
总之,现在做什么事情,就是要快!
网上各种资料一查,就必须要尽快搞定。
Review:Python(21):用web.py搭一个服务端
今天准备搞个Python3的。
有几点要注意。
1. 安装不成功
python3 安装 webpy……
不能直接 pip install web.py(因为这是装的py2的)
pip install web.py==0.40.dev0
现在还只有一个开发版本。不过已经很好了!
2. 静态页面的访问
html保存的时候,要用ascii编码(gbk),
网页上的中文显示才正常,否则就是乱码!
虽然这样真的非常不好!明明网络上各种传输,好多都是utf-8。
那也没办法了,谁让给客户看的东西上面,一定要写汉字呢。
服务器端的代码。
# -*- coding:utf-8 -*- import web urls = ( '/(.*)', 'hello' ) app = web.application(urls, globals()) class hello: def GET(self, name): if not name: name = 'World' return 'Hello, ' + name + '!' if __name__ == "__main__": app.run()
在控制台启动。
a) 以默认端口(8080)启动服务器
python webserver.py
b) 以指定端口(自己在后面写个端口号)启动服务器
python webserver.py 80
之后,就可以访问了。
localhost:8080
localhost:8080?qcy
第一种,GET提交,无参数。输出Hello, world!
第二种,GET提交,有参数。输出 Hello, qcy!
总之,现在做什么事情,就是要快!
网上各种资料一查,就必须要尽快搞定。
相关文章推荐
- Python(21):用web.py搭一个服务端
- python学习,用web.py配合mysql写的一个todo_list
- Python之构建一个简单的web.py框架的服务器
- python的一个简易web程序index.py
- python 之 使用web.py实现一个简单的增删改查应用
- python web py入门-2-显示一个demo网页
- 用python开发了一个简单apache web服务端范例,在win10 + apache2.4.9 + python3.5 测试成功
- 用python开发了一个简单apache web服务端范例,在win10 + apache2.4.9 + python3.5 测试成功
- Python - Headless Selenium WebDriver Tests using PyVirtualDisplay
- 使用sae-python-dev本地运行web.py项目出现module object has no attribute InteractiveInterpreter
- 简单而直接的Python web 框架:web.py[zt]
- 新浪SAE云用python和web.py连接数据库的问题
- Python微型web开发框架flask介绍及一个小例子
- python网络编程学习笔记(10):webpy框架
- 分享一个python 的小功能:搭建一个本地web服务器
- python基于web.py的爬虫站点
- 在python web.py中使用百度富文本编辑器 UEditor
- nodejs + jquery Mobile构建一个简单的移动web ( 服务端index.js)
- 一个超级简单的python web程序