Flask简介与启动服务器
Flask
一、简介
官方文档:http://flask.pocoo.org/
http://www.pythondoc.com/flask/index.html(中文)
1、概述
- flask是一个非常小的Python Web框架
 - 被称为微型框架
 - 框架本身只提供了一个强健的核心
 - 其它功能都是通过扩展来实现
 - 意味着可以根据项目的需求量身打造
 
2、 核心组件
 服务器基本面
 调试组件
 路由请求处理
 接口解析服务器WSGI
 模板引擎
 Jijia2
 是Flask核心开发组人员开发
3、安装
 pip3 install flask
4、HelloFlask
   # 导入类库
   from flask import Flask
   # 创建实例
   app = Flask(__name__)
   # 视图函数
   @app.route('/')
   def index():
       return '<h1>Hello Flask !</h1>' 
   # 启动实例
   if __name__ == '__main__':
       app.run()
5、启动参数
 app.run(debug=True, threaded=True, port=5000, host=‘0.0.0.0’)
 debug | 是否开启调试模式,默认为False;开启后会自动加载代码
 threaded | 是否开启多线程,默认是不开启的
 port | 指定端口号
 host | 指定主机,设置为’0.0.0.0’之后可以通过IP访问
6、使用flask-script启动
导入flask-script模块
pip3 install flask-script
使用Manager管理器
from flask import Flask
from flask_script import Manager
app = Flask(__name__)
manager = Manager(app)
@app.route('/')
def hello_world():
    return 'Hello World!'
if __name__ == '__main__':
    # app.run()
    manager.run()
开启flask服务器
python app.py runserver  -p 8000 -d -r --thread
使用8000端口,开启debug调试模式,自动重启,使用多线程。
使用127.0.0.1:8000访问
 
【后记】:如果文章对您有帮助,打赏下呗。微信 1257309054,欢迎交流学习*_*
 微信
 
 支付宝
 
Flask简介与启动服务器的更多相关文章
- Flask简介,安装,demo,快速入门
		
1.Flask简介 Flask是一个相对于Django而言轻量级的Web框架. 和Django大包大揽不同,Flask建立于一系列的开源软件包之上,这其中 最主要的是WSGI应用开发库Werkzeug ...
 - Flask简介之简单应用
		
Flask 0.Flask简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收ht ...
 - Flask简介及使用
		
目录 Flask简介 wsgiref wsgiref简单应用 两个依赖 werkzeug Jinja2 简单使用 安装 flask快速使用 Django与Flask返回值的对比 Flask简介  F ...
 - Flask基础-01.Flask简介
		
Flask简介 Web应用程序作用 Web(World Wide Web)诞生最初的目的,是为了利用互联网交流工作文档. 关于Web框架 1. 什么是Web框架? 1. 已经封装好了一段代码,协助程序 ...
 - day92:flask:flask简介&基本运行&路由&HTTP请求和响应
		
目录 1.Flask简介 2.关于使用flask之前的准备 3.flask的基本运行 4.flask加载配置 5.传递路由参数(没有限定类型) 6.传递路由参数(通过路由转换器限定路由参数的类型) 7 ...
 - 在控制台启动服务器时出现:对于服务器soa1_wls, 与计算机oim1相关联的节点管理器无法访问。
		
问题:在控制台启动服务器时出现:对于服务器soa1_wls, 与计算机oim1相关联的节点管理器无法访问.原因:nodemanager没有启起来解决方法: 一.对于managedServer于admi ...
 - Inside Flask - Flask 简介
		
Inside Flask - Flask 简介 前言 Flask 的设计目标是实现一个 wsgi 的微框架,其核心代码保持简单和可扩展性,很容易学习.对于有一定经验初学者而言,跟着例子和一些书的代码来 ...
 - myeclipse启动服务器时,tomcat出错问题
		
启动服务器,错误提示: Launching web on myeclipse tomcat has encountered a problem An internal error occurred d ...
 - IdentityServer4 中文文档 -6- (简介)示例服务器和测试
		
IdentityServer4 中文文档 -6- (简介)示例服务器和测试 原文:http://docs.identityserver.io/en/release/intro/test.html 目 ...
 
随机推荐
- 怎样优雅的实现INotifyPropertyChanged
			
第一 安装nuget包 PropertyChanged.Fody. 第二 在类的上方加上 [PropertyChanged.AddINotifyPropertyChangedInterface] 类似 ...
 - arduino中SCoop库的简单应用案例
			
转载:https://www.csdn.net/gather_27/MtTaggzsMDExMS1ibG9n.html arduino中SCoop库的简单应用案例首先这篇文章来在视频https://v ...
 - P3469  BLO-Blockade (缩点)
			
又可以水紫题了,好开心 前置芝士 无向图割点,然后脑子... 不会的童鞋,出门右转,百度百科...QAQ 首先,对于这道题,我们要求的是,割去每个点及他所连的边后,无向图中,有多少有序点对(\(x\) ...
 - 【学习笔记】Dirichlet前缀和
			
题目戳我 \(\text{Solution:}\) 观察到一个\(a_i\)若对\(a_j\)有贡献,则必须\(i\)的所有质因子幂次小于等于\(j\)的质因子幂次. 于是,我们可以枚举质数的倍数并累 ...
 - MeteoInfoLab脚本示例:站点数据绘制等值线
			
站点数据绘制等值线需要首先将站点数据插值为格点数据,MeteoInfo中提供了反距离权法(IDW)和cressman两个方法,其中IDW方法可以有插值半径的选项.这里示例读取一个MICAPS第一类数据 ...
 - 编程语言那么多,为什么偏偏是C语言成了大学的必修课?
			
谁叫你不幸生在中国了?--何祚庥(中国科学院院士) 这是一本给非计算机专业的大学生的C语言的书."我不是学计算机的,为啥要学C语言?"这个问题每年在中华大地都会被问上几百万次. 被 ...
 - spring boot:构建多模块项目(spring boot 2.3.1)
			
一,为什么要使用多模块? 1,结构更清晰,方便管理 如果只是一个小项目当然没有问题, 但如果功能越增越多则管理越来越复杂, 多模块可以使项目中模块间的结构分离 2,把项目划分成多 ...
 - 如何使用 Gin 和 Gorm 搭建一个简单的 API 服务 (二)
			
创建 API 我们之前已经跑过 Gin 框架的代码,现在是时候加些功能进去了. 读取全部信息 我们先从"增删改查"中的"查"入手,查询我们之前添加的信息.我接下来要删除几行代码,并把 Gin ...
 - __getattr__和__setattr__
			
getattr 拦截运算(obj.xx),对没有定义的属性名和实例,会用属性名作为字符串调用这个方法 class F(object): def __init__(self): self.name = ...
 - Redis Hashes 数据类型简述
			
Redis Hashes 是我们日常使用中比较高频的 Redis 数据类型,内部使用 Redis 字典结构存储,底层基于哈希表结构实现. 下面从哈希表节点,哈下表结构,Redis 字典,Redis 字 ...