0
点赞
收藏
分享

微信扫一扫

flask框架的学习笔记【二】


运行项目

开始 Hello world
最简单的测试

from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello World'
if __name__ == '__main__':
app.debug = True # 设置调试模式,生产模式的时候要关掉debug
app.run()

这是flask框架制作的一个最小的应用。使用python运行后访问localhost:5000就能看到网页显示Hello world。

这里首先引入了Flask类,然后给这个类创建了一个实例,name代表这个模块的名字。因为这个模块是直接被运行的所以此时name的值是main。然后用route()这个修饰器定义了一个路由,告诉flask如何访问该函数。最后用run()函数使这个应用在服务器上运行起来。

然后打开一个Python文件,输入下面的内容并运行该文件。然后访问localhost:5000,我们应当可以看到浏览器上输出了hello world。

调试模式

Flask的模板功能是基于Jinja2模板引擎实现的。我们修改代码中的输出,然后查看浏览器上是否有变化。如果你照做的话,可以看到什么变化都没有。其实Flask内置了调试模式,可以自动重载代码并显示调试信息。这需要我们开启调试模式,方法很简单,设置FLASK_DEBUG环境变量,并将值设置为1.或者设置app.debug=True

flask访问服务器的端口号是 5000 ,flask框架的服务server是内置的

2. 调试模式

app.run(debug=True)
app.debug = True
  1. 外部访问
host = '0.0.0.0'

路由

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

@app.route('/hello')
def hello():
return 'Hello World'

从博客应用到克隆一个facebook或者twitter,理论上你可以用Flask做任何事情。有很多库可以直接使用,例如flask-sockets,flask-google-maps等,而且Flask框架支持MySQL、Postgresql、MongoDB等诸多数据库。



举报

相关推荐

0 条评论