flask

引入Flask类,Flask类实现了一个WSGI应用

app是Flask的实例,它接收包或者模块的名字作为参数,但一般都是传递__name__。

让flask.helpers.get_root_path函数通过传入

这个名字确定程序的根目录,以便获得静态文件和模板文件的目录

使用app.route装饰器会将URL和执行的视图函数的关序保存到app.url_map属性上。

使用这个判断可以保证当其他文件引用这个文件的时候(例如:from hello import app)

不会执行这个判断内的代码,也就是不会执行app.run函数;if main函数难道就是为了不让别让导入包才用,好狠

# coding = utf-8
from flask import Flask # 引入Flask类,Flask类实现了一个WSGI应用

# app是Flask的实例,它接收包或者模块的名字作为参数,但一般都是传递__name__。
# 让flask.helpers.get_root_path函数通过传入
# 这个名字确定程序的根目录,以便获得静态文件和模板文件的目录
app = Flask(__name__)


@app.route('/')  # 使用app.route装饰器会将URL和执行的视图函数的关序保存到app.url_map属性上。
def hello_word():
    return 'Hello World'

# 使用这个判断可以保证当其他文件引用这个文件的时候(例如:from hello import app)
# 不会执行这个判断内的代码,也就是不会执行app.run函数;if main函数难道就是为了不让别让导入包才用,好狠
if __name__ == '__main__':
    app.run(host='0.0.0.0',port=900) # app.run启动服务。默认Flask只监听虚拟机的本地127.0.0.1这个地址,端口是5000.
# app.run的启动方式只适合调试,不要在生产环境中使用,生产环境应该使用Gunicorn或者uWSGI


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐