1,Flask笔记
由于项目需求,所以需要学习一下Flask框架。一直以来对于这种前端设计类的框架总是没有什么特别大的学习兴趣,因此用这种记录笔记的方式来督促自己学习,也方便以后查询自己的学习进程,这份笔记主要包含了学习内容与程序bug两部分。学习过程中主要参考了一个Flask项目,方式就是对于项目进行逐行源代码拆解,由于项目保密需求,将会对其中部分核心代码进行加密隐藏,敬请谅解。
1app.run()这个函数是flask项目的入口函数,这个run函数看很多博客上都没有进行具体的讲解,补充一下参数:
port,端口号指定通常他会带来一个bug:
bug1:Port 5000 is in use by another program. Either identify and stop that program, or start the server with a different port.
原因:默认端口号是5000,此时5000已经被占用,所以报了这个错。所以需要修改为app.run(port=7000)就没什么问题了。
参数:host主机号,默认给的是0.0.0.0,也就是127.0.0.1本地主机,(主机环回地址。主机环回是指地址为 127.0.0.1 的任何数据包都不应该离开计算机(主机),发送它——而不是被发送到本地网络或互联网,它只是被自己“环回”,并且发送数据包的计算机成为接收者)不建议在开发时对这个参数有任何的更改。
参数:debug​ 通过调用run()方法启动flask应用程序。但是,当应用程序正在开发中时,应该为代码中的每个更改手动重新启动它。为避免这种不便,请启用调试支持。如果代码更改,服务器将自行重新加载。常用的也就这几个参数,至于涉及到其他包的几个参数将在后面进行介绍。补充:关于在pycharm中启动flask的debug,需要在项目设置里重新设置一下:pycharm设置flask debug

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐