用Flask来进行python web开发是比较简洁的,它采用装饰器来映射url与方法,可以比较方便的构建简单的web程序
一个简单的例子:
hello.py:
from flask import Flask
app = Flask('__name__')
@app.route('/first')
def first_page():
return 'this is the first page'
if '__name__' =='__main__':
app.run()
上面的hello.py文件就实现了从url :'/first'到方法:'first_page"的映射,返回值为一行字符串
在命令行运行它 python hello.py就可以启动了,默认监听的是5000端口 访问localhost:5000/first可以得到这个字符串
安装flask和apache2
flask: pip install flask
apache2 : sudo apt-get install apache2
mod_wsgi : sudo apt-get install mod_wsgi
在hello.py同目录下建立文件hello.wsgi:
import sys
sys.path.insert(0, "/var/www/Flask")
from hello import app
application = app
安装完成后需要配置apache2,它的配置文件在/e