flask (一) 一个完成的Flask程序

from flask import Flask app = Flask(__name) @app.route(‘/‘) def index(): return ‘<h1>Hello World!</h1> if __name__ == ‘__main__‘: app.run(debug = True)

然后在命令行中 执行 pyhont hello.py 在浏览器中输入 127.0.0.1:5000/ 就可以看到helloworld的字样了

代码分析

第一行

  导入flask模块

第二行

  所有Flask程序都必须创建一个程序实例,程序实例是一个Flask类的对象,接受自客户端的所有请求都转交给这个对象处理,Flask类的构造函数只有一个必须指定的参数,即程序主模块或包的名字,在python中根据调用__name__模块的不同,代表不同的值,如果模块是被导入的,那么__name__是导入模块的名字,如果模式是被直接执行的,那么__name__的值是__main__,Flask根据这个参数决定程序的根目录就可以知道在哪里找到模块或者静态文件了

第三之五行

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

  函数名称可用于生成相关联的 URL ,并返回需要在用户浏览器中显示的信息。

第六之七行

  最后,使用 run() 函数来运行本地服务器和我们的应用。 if __name__ ==‘__main__‘: 确保服务器只会在使用 Python 解释器运行代码的 情况下运行,而不会在作为模块导入时运行。

按 control-C 可以停止服务器。

时间: 2024-11-05 11:45:25

flask (一) 一个完成的Flask程序的相关文章

一个验证登录的程序:python编写flask架构restful风格--2017年4月6日

一个验证登录的程序 摘抄自:极客学院-Python RESTful API开发工具介绍及应用   http://www.jikexueyuan.com/course/623.html import base64 import time import random from flask import Flask,request app = Flask(__name__) users = { "magigo": ["123456"] } def gen_token(ui

一个简单的flask程序

初始化 所有Flask程序都必须创建一个程序实例. 程序实例是Flask类的对象,经常使用下述代码创建: from flask import Flask app = Flask(__name__) Flask类的构造函数只有一个必须指定的参数,及程序主模块或包的名字. 在大多数程序中,Python的__name__变量就是所需的值. 路由和视图函数 客户端把请求发送给Web服务器,Web服务器再把请求发送给Flask程序实例. 程序实例需要知道对每个URL请求运行哪些代码,所以保存了一个URL到

python+mysql+flask创建一个微博应用(持续更新)

微博应用的结构: 用户管理,包括登录管理,会话,用户角色,个人档案及用户头像. 数据库管理,包括数据库迁移处理. Web表单支持,包括字段检验和用于防止垃圾邮件的验证码功能. 大数据的分页功能. 全文检索. 用户邮件通知 安装虚拟环境 自己上网搜索吧,这个就不多说了,其实我很烦安装虚拟环境的,在自己的电脑上搞都是直接insert... 安装的py模块: flask\scripts\pip install flask flask\Scripts\pip install flask-login fl

一个简单的flask应用

一个简单的flask应用,文件名hello.py from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run() 1.引入Flask类,Flask类实现了一个WSGI应用:2.app是Flask的实例,它接收包或者模块的名字作为参数,但一般都是传递__name__:3.app.rou

使用python的Flask实现一个RESTful API服务器端[翻译]

最近这些年,REST已经成为web services和APIs的标准架构,很多APP的架构基本上是使用RESTful的形式了. 本文将会使用python的Flask框架轻松实现一个RESTful的服务. REST的六个特性: Client-Server:服务器端与客户端分离. Stateless(无状态):每次客户端请求必需包含完整的信息,换句话说,每一次请求都是独立的. Cacheable(可缓存):服务器端必需指定哪些请求是可以缓存的. Layered System(分层结构):服务器端与客

Flask从入门到精通之flask程序入门

初始化 所有Flask程序都必须创建一个程序实例,Web服务器使用一种名为Web服务器网关接口的的协议(WSGI),把接收自客户端的所有请求转发给这个对象处理.程序实例是Flask类的对象,使用下面代码构建 from flask import Flask app = FLask(__name__) Flask类的构造函数只有一个必须指定的参数,即程序主模块或则包的名称..在大多数程序中,Python 的__name__ 变量就是所需的值.将构造函数的name 参数传给Flask 程序,这一点可能

使用Flask构建一个Web应用

Flask是一个使用Python编写的轻量级Web应用框架. 一.安装Flask 以管理员身份,打开命令提示符窗口,输入下面命令 py -3 -m pip install flask 这个命令会连接到PyPI网站下载和安装Flask模块,以及Flask依赖的几个模块:Werkzeug.MarkupSafe.Jinja2.itsdangerous.click.安装完成后,在命令提示符窗口最后部分可以看到: Installing collected packages: Werkzeug, Marku

基于Flask实现后台权限管理系统 - Flask

1. Flask 1.1. 简介 Flask是使用Python编写的轻量级Web应用框架,其WSGI工具箱采用Werkzeug,模板引擎则使用Jinja2.Flask使用BSD授权,Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能,用户可以随意地进行组合,满足自己的要求. 一段最简单的Flask代码如下: 1 from flask import Flask 2 3 app = Flask(__name__) 4 5 6 7 @app.ro

Flask 【第一篇】Flask简介

一.Flask介绍(轻量级的框架,非常快速的就能把程序搭建起来) Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模板和数据进行渲染,将渲染后的字符串返回给用户浏览器. "微&