web.py
-
简介
web.py是一个轻量级python web框架,开源项目
-
项目前期准备
-
创建虚拟环境
virtualenv Website
cd Website
source bin/activate
进入虚拟环境 -
web.py的安装.检测
在虚拟环境中直接安装
pip install web.py
检测:进入python
import web
-
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
-
实战
#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 后面是端口号,如果被占用,换一个就可以
-
-
HTTP协议
GET,主要用于请求网页内容
POST经常被用在提交表单内容