【Python3.4.3】使用web.py做一个简单的web服务器(一)

来源:赵克立博客 分类: Python 标签:Python发布时间:2016-11-30 10:48:12最后更新:2017-08-07 15:35:26浏览:6565
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2017-08-07 15:35:26
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

首先下载web模块

web.py.zip

也可以直接到官网下载http://webpy.org/

下载好后直接解压到目录里面,创建一个index.py文件做为web启动文件,如下图

blob.png

打开index.pyl输入

#-*- coding:utf-8 -*-
import web
#定义url路由,按顺序下面查找,匹配到就返回
urls= (
    '/hello(.*)','hellow',
    '/(.*)','index',
    )
app= web.application(urls,globals())
class index:
    #get请求方法,name为请求的路径
    def GET(self,name):
        #打印参数
        print(web.input())
        print(name)
        if not name:
            name= 'world'
        web.header('Content-Type','text/html;charset=UTF-8')
        return 'www.zhaokeli.com'+name
    #post请求
    def POST(self):
        print(web.input())
        return 'post mothod'
class hellow:
    def GET(self,name):
        #打印参数
        print(web.input())
        if not name:
            name= 'world'
        web.header('Content-Type','text/html;charset=UTF-8')
        return 'hellow world'+name
if __name__== "__main__":
    app.run()

双击运行,打开浏览器输入  127.0.0.1:8080 就可以看到内容

如果想使用其它端口可以创建一个批处理文件来启动的时候指定一个端口如下

@echo off
cd %cd%
python index.py 8881
pause



微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python