首页 > 其他分享 >Flask熟悉

Flask熟悉

时间:2023-05-22 11:22:27浏览次数:35  
标签:__ Flask 0.0 app py flask 熟悉

Flask熟悉

1.安装flask

pip3 install flask

2.一个最小的Flask应用

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello_world():
    return "<p>Hello, World!</p>"
那么,这些代码是什么意思呢?

    首先我们导入了 Flask 类。该类的实例将会成为我们的 WSGI 应用。

    接着我们创建一个该类的实例。第一个参数是应用模块或者包的名称。 __name__ 是一个适用于大多数情况的快捷方式。有了这个参数, Flask 才能知道在哪里可以找到模板和静态文件等东西。

    然后我们使用 route() 装饰器来告诉 Flask 触发函数 的 URL 。

    函数返回需要在用户浏览器中显示的信息。默认的内容类型是 HTML ,因此字 符串中的 HTML 会被浏览器渲染。

    把它保存为 hello.py 或其他类似名称。请不要使用 flask.py 作为应用名称,这会与 Flask 本身发生冲突。

3.运行flask(尽量将启动文件名命名为app.py或wsgi.py,这样就不需要去设置环境变量了)

如果文件名为 app.py 或者 wsgi.py ,那么您不 需要设置 FLASK_APP 环境变量

命令

flask run

这样就启动了一个非常简单的内建的服务器。这个服务器用于测试应该是足够了, 但是用于生产可能是不够的。

现在在浏览器中打开 http://127.0.0.1:5000/ ,应该可以看到 Hello World! 字样。

4.可以让外部访问flask

运行服务器后,会发现只有您自己的电脑可以使用服务,而网络中的其他电脑却 不行。缺省设置就是这样的,因为在调试模式下该应用的用户可以执行您电脑中 的任意 Python 代码。

如果您关闭了调试器或信任您网络中的用户,那么可以让服务器被公开访问。 只要在命令行上简单的加上 --host=0.0.0.0 即可:

flask run --host=0.0.0.0
这行代码告诉您的操作系统监听所有公开的 IP 。

标签:__,Flask,0.0,app,py,flask,熟悉
From: https://www.cnblogs.com/chunyouqudongwuyuan/p/17420138.html

相关文章

  • Flask相关配置参数,加载配置文件
    Flask相关配置参数,加载配置文件#导入Flask类fromflaskimportFlask#Flask函数接收一个参数__name__,它会指向程序所在的包app=Flask(__name__)#装饰器的作用是将路由映射到视图函数[email protected]('/')defindex():return'HelloWorld'#Flask应用程......
  • python 云服务器部署 flask 项目
    测试模式,非生产模式1.修改host和port 2.上传项目 3.下载python项目管理器  4.创建项目 5.开放端口,远程连接数据库......
  • flask-app01
    flask+rpc提供json-rpc接口apicloud+vue客户端APP搭建功能模块:用户管理、社交模块、果园模块、抽奖模块、直播群聊模块 服务端项目搭建创建虚拟环境condacreate-nyingmingpython=3.8condaactivateyingming 安装开发中使用的依赖模块pipinstallflaskpip......
  • 技术同学如何快速熟悉业务
    昨天星球里有同学问了一个问题:刚进入一个复杂的项目里,有什么梳理业务的技巧,能让人快速熟悉业务上手项目。星球里其他同学给出了很多建议,比如:画业务流程图;找有经验的人讲解;先从小模块做起来再说;熟悉系统架构和功能模块;从我的角度来说,这些建议都是基于自身的经验从某些角度......
  • Tornado 和 flask 的区别
    Tornado和Flask是PythonWeb开发的两种框架,他们有以下区别:应用场景不同:Tornado主要用于实时Web服务和长轮询等场景,例如消息推送,Flask则用于传统的Web应用。性能不同:Tornado采用了异步非阻塞的IO模型,而Flask则是阻塞模型,因此在高负载的情况下,Tornado相对于Flask拥有着更好的性能......
  • flask_前端继承
      外部引入一段代码,include    ......
  • Flask003_ URL 与视图
    [email protected]中的第一个字符串参数叫作URL。“/”代表网站的根路径,只要在浏览器中输入网站的域名即可访问到“/”。视图函数被@app.route装饰的函数叫作视图函数。......
  • Flask快速入门3
    十一,FlaskCookies Cookie以文本文件的形式存储在客户端的计算机上。其目的是记住和跟踪与客户使用相关的数据,以获得更好的访问者体验和网站统计信息。 Request对象包含Cookie的属性。它是所有cookie变量及其对应值的字典对象,客户端已传输。除此之外,cookie还存储其网站的到期时间......
  • python-flask 技能点使用-03 请求钩子实现审计日志
    场景分析     使用pythonflask开发web系统,该系统是基于用户认证鉴权的web系统,系统中涉及到关键数据的操作,因此需要针对业务操作进行记录(也就是审计日志),便于管理员后期查看,在基于java的Spring系列框架中我们可以借助于AOP面向切面的编程来完成,在使用Flask时可以借助......
  • python-flask 技能点使用-01 请求钩子
    场景分析     熟悉java开发的小伙伴应该了解Spring全生命周期以及配套的一系列方法,熟悉Vue开发的小伙伴们应该也熟悉Vue生命周期管理以及一系列方法,使用过Servlet的小伙伴也应该了解其生命周期的概念,本人之前一直从事java开发,现在因为业务需要需要学习python开发,目前......