Flask是python的微框架。微框架中的“微”意味着Flask旨在使核心保持简单但可扩展。flask上手非常容易,可以很快的实现一个简单的网站。当然,网站看起来好不好,与html, CSS和js水平有关,但这就不在Flask的使用范围之内了。

首先,假设您在计算机上已经安装了python(3+版本)和pip。

这样您可以在cmd使用以下命令安装flask(Windows):

pip install Flask

接着,准备你的IDE,实际上,您可以使用所有类型的文本编辑器来构建python应用程序,但这里推荐使用 Pycharm,它的好处与功能想必不用过多介绍

(下载链接:

https://www.jetbrains.com/pycharm/download/#section=windows)

开始在Flask上创建“ Hello World”

第一,您需要先创建您的项目文件夹,这里使用pycharm,则可以通过从菜单中选择“文件”和“新建项目”来创建项目文件夹。我将其命名为“first_demo”并设置其虚拟环境:

之后,它会自动生成如下图所示的三个文件:

“调用run() 方法,网站被拉起,@app.route('/'):设置网站的url路由,下面的函数实现了访问该url时要运行的功能

app = Flask(__name__):创建Web应用程序的实例。__name__是python中的一个特殊变量,如果将模块(python文件)作为主程序执行,它将等于“ __main__”;

@app.route(‘/’):定义路线。将route设置为“ /”,则在访问http://127.0.0.1:5000/时将执行代码。将路由设置为“ / hello”,将在访问http://127.0.0.1:5000/hello  时执行代码;

def hello定义的函数将在我们访问路由时执行。”

现在运行它。您可以使用命令行或直接从pycharm的下方单击位于左下角的“Terminal(终端)”选项卡,输入以下代码后回车运行:

python app.py

点击生成的链接http://127.0.0.1:5000/ ,自动跳转到浏览器并生成网页。现在,您有了第一个Flask应用程序了。

flask框架_Flask框架的入门:Hello world相关推荐

  1. python虚拟环境搭建安装flask框架_Flask框架搭建虚拟环境的步骤分析

    本文实例讲述了Flask框架搭建虚拟环境的步骤.分享给大家供大家参考,具体如下: 为什么要搭建虚拟环境? 在开发过程中, 当需要使用python的某些工具包/框架时需要联网安装 比如联网安装Flask ...

  2. pythonflask框架_Flask框架

    一.Web前端与后端(PythonWeb) 1.Web前端:网页,包含HTML,CSS,JS. 静态网页:不能与服务器交互的网页 动态网页:能够与服务器交互的网页 2.Web后端:.Flask,Dja ...

  3. pycharm 修改运行框架_Flask框架在pycharm上面搭建和运行

    首先在pycharm中安装flask框架 方法的点击file setting 然后搜索flask安装 然后创建一个项目 叫FlaskDemo 然后添加一个Hello.py文件 代码如下 from fl ...

  4. python flask框架教程_Flask框架从入门到实战

    Flask简介: Flask是一个使用 Python 编写的轻量级 Web 应用框架,基于 WerkzeugWSGI工具箱和 Jinja2模板引擎.使用 BSD 授权. Flask也被称为 " ...

  5. python flask框架是什么_Flask框架是什么?带你安装运行第一个Flask程序

    1 了解框架 Flask作为Web框架,它的作用主要是为了开发Web应用程序.那么我们首先来了解下Web应用程序.Web应用程序 (World Wide Web)诞生最初的目的,是为了利用互联网交流工 ...

  6. 快速上手Flask(一) 认识框架Flask、项目结构、开发环境

    文章目录 快速上手Flask(一) 认识框架Flask.项目结构.开发环境 Web开发轻量级框架Flask Flash历史和团队 Pallets 项目 flask运行过程 使用flask的场景 使用P ...

  7. Python-基于flask的接口框架

    Python-基于flask的接口框架 ​Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务.本文参考自Flask官方文档,大部分代码引用自官 ...

  8. spring框架mvc框架_Spring的MVC测试框架入门–第1部分

    spring框架mvc框架 最新推出的主要Spring框架是Spring MVC测试框架,Spring Guys声称它是"一流的JUnit支持,可通过流畅的API测试客户端和服务器端Spri ...

  9. spring框架mvc框架_Spring MVC测试框架入门–第2部分

    spring框架mvc框架 这个迷你系列的第一个博客介绍了Spring MVC测试框架,并演示了其在单元测试Spring MVC Controller类中作为控制器而不是POJO进行单元测试的用途. ...

最新文章

  1. word打开时报Cannot find the Word document template:WordToRqm.dot
  2. 实现快速排序的算法_排序算法-快速排序
  3. 【电商日志项目之七】项目调优
  4. Delphi下的GDI+编程[2] DrawLine - 绘制直线
  5. 博客新家(agiledon.github.com)
  6. OAuth 2.0系列教程(十) 资源拥有者密钥证书授权请求和响应
  7. python保存代码_python入门(5)使用文件编辑器编写代码并保存执行
  8. 别再瞎搞数仓了!BAT内部大神:数据仓库不是谁都可以建的
  9. jdk1.8安装教程,跟着步骤来 安装失败你来打我
  10. 2017/4/12 afternoon
  11. Python少打字小技巧
  12. 【1131】C/C++经典程序训练1---最大公约数与最小公倍数
  13. 【TSP】基于matlab禁忌搜索算法求解31城市旅行商问题【含Matlab源码 1143期】
  14. officescan使用apache跳轉設置
  15. VGG16和VGG19
  16. 计算机二级考试谁监考,【考证】你们要的计算机二级考试攻略来了!!!
  17. STM32之继电器驱动(上下拉电阻)
  18. 手指检测心跳设计——传感器制作篇
  19. keil v5 No Ulink2/Me Device Found 的解决方法
  20. 数据库原理及应用(东南大学)笔记——第二章 数据模型

热门文章

  1. 【论文写作】经验分享,让你的毕业论文写作少走弯路
  2. ad中装配图如何导出_如何把endnote中的research note和title等一起导出成表格或者txt?...
  3. nginx css 304 导致图片丢失_Nginx面试三连问:如何工作?负载均衡策略有哪些?如何限流?...
  4. python如何爬取图片到指定文件夹论文_基于Python的图片爬虫程序设计
  5. mysql的jar包文件在哪找_数据库的jar在哪找
  6. php ajax session,Ajax处理用户session失效
  7. 标准C字符和字符串函数
  8. 监控oracle等待事件
  9. SPHINX安装步骤
  10. 42、C++ Primer 4th笔记,IO库,未格式化IO操作