web.py

作者: Nico酱 | 来源:发表于2016-06-30 12:03 被阅读203次

    web.py

    1. 简介

      web.py是一个轻量级python web框架,开源项目

    2. 项目前期准备

      1. 创建虚拟环境

        virtualenv Website

        cd Website

        source bin/activate 进入虚拟环境

      2. web.py的安装.检测

        在虚拟环境中直接安装

        pip install web.py

        检测:进入python import web

      3. MySQL数据库安装,配置

        安装服务器sudo apt-get install mysql-server

        安装客户端sudo apt-get install mysql-client

        检测:sudo netstat -tap | grep mysql

        启动服务:mysql -hlocalhost -uroot -p0 -h:域名 -u:用户 -p:密码

        退出:exit

      4. 实战

        #coding=utf-8
        
        import web
        
        urls = (
            '/','Index'       #前面是正则表达式来匹配网址,后面是响应的类(接收这个规则请求的类)
        )
        
        class Index(object):
            '''
            文档
            '''
            def GET(self):
                return 'Hello ,my fist website! :)'
            def POST(self):
                pass
        app = web.application(urls,globals())  
        
        if __name__ == '__main__':
            app.run()
        

        在web.py里面,GET 与POST请求是进行了严格区分的

        创建一个app应用,提交给web.py:

        app = web.application(urls,globals())

        启动这个应用

        if __name__ == '__main__':
            app.run()
        

        进入终端,python test.py 后面是端口号,如果被占用,换一个就可以

    3. HTTP协议

      GET,主要用于请求网页内容

      POST经常被用在提交表单内容

    相关文章

      网友评论

          本文标题:web.py

          本文链接:https://www.haomeiwen.com/subject/aeaxjttx.html