Python■Python web框架 Flask( 四 )
包导入其成员app变量 。如果你觉得这很混乱 , 你可以重命名包或者变量 。
只要确保所做的操作完全正确 , 那么你就可以看到如下面的项目结构图:
不管你信不信 , 这个应用的第一个版本现在完成了! 但是在运行之前 , 需要通过设置FLASK_APP环境变量告诉Flask如何导入它:
如果你使用Microsoft Windows操作系统 , 在上面的命令中使用set替换export 。
万事俱备 , 只欠东风!运行如下命令来运行你的第一个Web应用吧:
服务启动后将处于阻塞监听状态 , 将等待客户端连接 。 flask run的输出表明服务器正在运行在IP地址127.0.0.1上 , 这是本机的回环IP地址 。这个地址很常见 , 并有一个更简单的名字 , 你可能已经看过:localhost 。网络服务器监听在指定端口号等待连接 。部署在生产Web服务器上的应用程序通常会在端口443上进行监听 , 如果不执行加密 , 则有时会监听80 , 但启用这些端口需要root权限 。由于此应用程序在开发环境中运行 , 因此Flask使用自由端口5000 。
完成演示之后 , 你可以按下Ctrl-C来停止Web服务 。
真是可喜可贺!你已经成功地向成为一名Web开发者的道路上迈出了重要的第一步!
在结束本章节之前 , 我想提醒一下你 , 在终端会话中直接设置的环境变量不会永久生效 , 因此你不得不在每次新开终端时设定 FLASK_APP 环境变量 , 从 1.0 版本开始 , Flask 允许你设置只会在运行flask命令时自动注册生效的环境变量 , 要实现这点 , 你需要安装 python-dotenv:
此时 , 在项目的根目录下新建一个名为 .flaskenv 的文件 , 其内容是:
通过此项设置 , FLASK_APP就可以自动加载了 , 如果你钟爱手动设定环境变量 , 那也不错 , 只是记得每次启动终端后要设定它 。
推荐阅读
- Python之王|Pandas数据合并与拼接的5种方法
- SOWORD科技言|为什么NodeJS是创业公司的首选?了解用于Web开发的NodeJS
- 千锋程序猿|web前端为何会如此受到青睐呢?
- 流光年华|优势叠加打好科技创新“组合拳”上海市科委与市科协签署战略合作框架协议
- 「javascript」为什么NodeJS是创业公司的首选?了解用于Web开发的NodeJS
- 环球科技在此|Java自动化测试框架(TestNG)——异常测试
- 产业气象站|学完python可以从事哪些行业?
- docker■面向Web开发人员的Docker简介,它满足了我对Container的需求
- 『Google』华为火力全开,鸿蒙生态迎来5.0框架,7万亿美国巨头猝不及防
- 『web开发』你们常用的web开发工具都有什么?分享我常用的5大Web开发工具
