zoukankan      html  css  js  c++  java
  • flask

    Flask简单创建过程
    引入Flask类,Flask类实现了一个WSGI应用
    app是Flask的实例,它接收包或者模块的名字作为参数,但一般都是传递__name__。
    让flask.helpers.get_root_path函数通过传入;这个名字确定程序的根目录,以便获得静态文件和模板文件的目录
    使用app.route装饰器会将URL和执行的视图函数的关序保存到app.url_map属性上。
    name与main在if上使用可看包系列的main模块,使用这个判断可以保证当其他文件引用这个文件的时候(例如: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
    
    努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。
  • 相关阅读:
    Forms身份验证和基于Role的权限验证
    构建高扩展性网站
    多态和继承(继承)
    MVC使用Bootstrap
    使用Navicat Premium 和PLSQL Developer连接Oracl
    内存排查 valgrind
    MVC Bootstrap Helpers
    IOS各种调试
    JavaScript 奇技淫巧
    深入理解Linux修改hostname(转)
  • 原文地址:https://www.cnblogs.com/wkhzwmr/p/15254397.html
Copyright © 2011-2022 走看看