开发服务器启动方式

在1.0版本之后,Flask调整了开发服务器的启动方式,由代码编写app.run()语句调整为命令flask run启动。

from flask import Flaskapp = Flask(__name__)@app.route('/')
def index():return 'Hello World'# 程序中不用再写app.run()

1 终端启动

$ export FLASK_APP=helloworld
$ flask run* Running on http://127.0.0.1:5000/

说明

  • 环境变量 FLASK_APP 指明flask的启动实例

  • flask run -h 0.0.0.0 -p 8000 绑定地址 端口

  • flask run --help获取帮助

  • 生产模式与开发模式的控制

    通过FLASK_ENV环境变量指明

    • export FLASK_ENV=production 运行在生产模式,未指明则默认为此方式
    • export FLASK_ENV=development运行在开发模式

扩展

$ export FLASK_APP=helloworld
$ python -m flask run* Running on http://127.0.0.1:5000/

2 Pycharm启动

设置环境变量

旧版本Pycharm设置

Flask开发服务器启动方式相关推荐

  1. Flask开发服务器

    Flask开发服务器 WSGI服务器: Gunicorn Gevent :基于协程 Tornado uWSGI CherryPy Flask天然的在底层支持Gevent,性能极佳. Web服务器:Ng ...

  2. mysql服务器的启动方式有哪几种_Mysql启动的方式(四种)

    废话不多说了,直奔主题了. mysql的四种启动方式: 1.mysqld 启动mysql服务器:./mysqld --defaults-file=/etc/my.cnf --user=root 客户端 ...

  3. ROS开发时的服务器启动命令

    ROS开发时,需要以一台电脑为服务器,将机器人连接到本台服务器.外部调试工具也需要连接到服务器才能对机器人进行访问. 所以,在Linux中,ROS内核和ROS-Bridge的服务器启动命令为: 1.r ...

  4. java linux 服务_java项目部署Linux服务器几种启动方式总结经验

    一:两种部署包: 部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是ja ...

  5. # android开发:4-1、Activity启动方式、生命周期、不同activity的数据传递

    4.Activity活动简介 什么是Activity: 如何创建Activity: Activity启动方式: Activity的生命周期: 不同Activity之间数据的传递: 什么是Activit ...

  6. STM32 快速入门(内核架构,启动方式,开发参考资料,芯片选型)

    文章目录 1.启动方式(Start up) 2.开发参考资料 2.1 STM32 中文参考手册 3.通常的芯片选型步骤 4.存储器和总线构架 4.1 系统构架 4.1.1 ICode 总线 4.1.2 ...

  7. i.MX RT开发笔记-03 | i.MX RT1062地址空间映射及启动方式

    系列文章目录 i.MX RT开发笔记-01 | 初识 i.MX RT1062 跨界MCU i.MX RT开发笔记-02 | i.MX RT1062开发环境搭建(MDK芯片包.NXP SDK详解) 文章 ...

  8. 开发板与虚拟机组网、uboot源码makefile分析、uboot安全启动与非安全启动方式、uboot源码配置与编译流程、制作TF启动盘

    开发板与虚拟机组网. 局面:开发板.PC(Ubuntu系统).网线直连PC:设置Ubuntu系统:1.设置桥接模式,桥接到PC的有线网卡上:2.手动配置IP V4的地址信息,注意和开发板保持在同一网段 ...

  9. tomcat启动失败的原因、JAVA_HOME配置失败的几种原因、另一种启动tomcat服务器的方式catalina run

    tomcat启动失败的原因 常见的启动失败的原因,在双击打开startup.bat文件,会出现一个小黑窗一闪而过:该失败的原因是因为没有配置好JAVA_HOME环境变量 JAVA_HOME配置失败的几 ...

最新文章

  1. 2022-2028年中国餐具行业市场研究及前瞻分析报告
  2. 基于malloc与free函数的实现代码及分析
  3. PCL:python pcl解码RGB- point_cloud2.read_points rgb
  4. matlab 控制实验指导,智能控制系统-实验指导书-实验一-BP算法的MATLAB实现
  5. VS2005中GridView簡單應用
  6. Kernel Samepage Merging | 同页合并
  7. spark 两个rdd求交集,差集,并集
  8. version `GLIBC_2.14' not found 解决方法.
  9. 安装kubernetes k8s v1.16.0 国内环境
  10. 2010年下半年卷烟品牌目录
  11. 遇到一位贵人是什么体验,贵人到底有多重要?
  12. 读《诗经·邶风·击鼓》有感-间歇博客
  13. 详解Android屏幕亮度和息屏的实现
  14. MABSA(Multimodal Aspect-Based Sentiment Analysis)2022ACL 预训练
  15. python小游戏之垃圾分类
  16. 《我的世界》Python编程入门(5) 租金游戏
  17. 106短信群发如何在移动信息时代下实现精准营销
  18. 传送带(三分套三分)
  19. 于丹《庄子》心得讲稿-《本性与物性》
  20. APP高曝光率到智能化投放,SDK猫眼信息流广告的投放策略!

热门文章

  1. 让线上学习不打折扣,作业帮如何用技术促进课堂高频互动场?
  2. 如何通过深度学习,完成计算机视觉中的所有工作?
  3. RANet : 分辨率自适应网络效果和性能的best trade-off | CVPR 2020
  4. 2020年涨薪26-30%,能实现吗?18%数据科学家是这么期待的
  5. 解读 | 2019年10篇计算机视觉精选论文(中)
  6. 亚马逊马超:如何使用DGL进行大规模图神经网络训练?
  7. “不给钱就删库”的勒索病毒, 程序员该如何防护?
  8. Flink最锋利的武器:Flink SQL入门和实战 | 附完整实现代码
  9. BAT、讯飞之后,又一国家人工智能开放创新平台诞生了
  10. 苹果挖走Google人工智能一把手,他之前有多厉害?