基础介绍
from flask import Flask app = Flask(__name__) #route()是一个路由,其实是一个装饰器,在其中输入URL,会帮我们在这个URL下执行对应的方法。 @app.route('/') def hello_world(): return 'Hello, World!' if __name__ == '__main__': app.run(debug=True, host='0.0.0.0', port=5000)
最后我们用 run() 函数来让应用运行在本地服务器上。
其中 if __name__ =='__main__': 确保服务器只会在该脚本被 Python 解释器直接执行的时候才会运行,而不是作为模块导入的时候。debug=True开启了调试模式,相当于在发生错误时提供一个相当有用的调试器。host=’0.0.0.0‘可以允许同一个局域网内别的用户访问,这个方法让操作系统监听所有公网 IP。port自定义端口。
路由注册
@app.route('/index') def index(): return 'This is a index page...'
在这里,URL '/ index' 规则绑定到index()函数。 因此,如果用户访问127.0.0.1:5000/index,index()函数的输出将在浏览器中呈现。、
第二种路由注册
一般在基于类的路由会使用add_url_rule方法注册
app.add_url_rule('/hello',view_func=hello)
Flask配置文件
在很多情况下,你需要设置程序的某些行为,这时你就需要使用配置变量。在Flask中,配置变量就是一些大写形式的Python变量,
和平时使用的变量不同,这些配置变量都通过Flask对象的app.config属性作为统一的接口来设置和获取,它指向的Config类实际上是字典的的子类,
#导入配置模块 app.config.from_object('config.config') #读取配置文件 debug=app.config['DEBUG']
所有配置文件里面的变量都需要是大写的
发表评论
侧栏公告
寄语
譬如朝露博客是一个分享前端知识的网站,联系方式11523518。
热评文章
标签列表
热门文章
友情链接