Python(21):用web.py搭一个服务端(python3)

来源:互联网 发布:java开发实战宝典 pdf 编辑:程序博客网 时间:2024/06/03 03:36

上一篇关于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!


总之,现在做什么事情,就是要快!

网上各种资料一查,就必须要尽快搞定。

原创粉丝点击