用flask开发个人博客(1)—— 一个简单的flask程序

来源:互联网 发布:制作证书的软件 编辑:程序博客网 时间:2024/04/28 22:15

1、创建flask程序实例

from flask import Flaskapp=Flask(__name__)

        Flask接受一个字符串作为参数,这个参数决定程序的根目录,以便于能找到相对于程序根目录的资源文件的位置,通常这种情况下都使用  __name__作为Flask参数。


2、创建路由映射

@app.route('/')def index():    return 'hello world'

         以上代码创建了一个由根目录'/'到视图函数index()的映射,当我们在浏览器中输入根地址时,视图函数将返回值传递给浏览器。上面视图函数返回了一个静态的字符串“hello  world”,有时候我们不仅需要返回静态字符串,还需要根据用户在Url中的不同输入,来动态的进行返回不同的字符串,如根据用户输入的名字,显示不同的欢迎信息,这时就需要利用路由中的站位符:

@app.route('/<name>')def user(name):    return 'hello %s' %name

        <name>就是一个占位符,可以根据不同的url路径,作为参数传给视图函数,从而产生不同的返回值。


3、开启app

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

if __name__=='__main__'

        判断语句保证当前程序所在的目录为根目录,而不是由其他文件引入了该模块。


4、运行WSGI服务器

将上述代码保存在test.py中,在终端输入 以下命令,启动服务器。

python test.py

在浏览器中分别输入不同的URL,得到不同的响应界面:

http://localhost:5000/ 



http://localhost:5000/Hyman



Github位置:
https://github.com/HymanLiuTS/flaskTs

克隆本项目:
git clone git@github.com:HymanLiuTS/flaskTs.git
获取本文源代码:
git checkout FL01

1 0