上一篇关于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。
那也没办法了,谁让给客户看的东西上面,一定要写汉字呢。
服务器端的代码。
# -*- 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!
总之,现在做什么事情,就是要快!
网上各种资料一查,就必须要尽快搞定。