您的位置:首页 > 编程语言 > Python开发

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

2017-10-15 21:28 316 查看
上一篇关于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!

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

网上各种资料一查,就必须要尽快搞定。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python webpy web.py