后端开发L1-学习笔记5_测试平台环境配置

测试平台环境配置
在Flask中,可以使用 app.run() 方法来运行应用程序并设置要监听的主机和端口。
app.run() 方法默认会监听在默认的主机地址 ‘127.0.0.1’ (或 ‘localhost’) 和端口 5000 上。可以通过访问 http://localhost:5000/ 来访问应用程序。

监听主机

  • app.run() 设置host参数指定要监听的主机地址:
  • 127.0.0.1 只能本机访问
  • 0.0.0.0 服务发布到局域网

app.run(host=“0.0.0.0”)

当host值为 ‘0.0.0.0’, 这表示应用程序将监听所有可用的网络接口。可以通过访问 http://ip 来访问应用程序,其中ip是运行应用程序的主机的ip地址。

监听端口

  • app.run() 设置port参数(默认端口号5000)

app.run(host=“0.0.0.0”, port=5050)
app.run() 使用port参数指定要监听的端口。默认端口为5000,可以改为其他需要的端口。

Debug模式
在Flask中,可以通过设置调试模式(Debug Mode)来启用或禁用调试功能。调试模式是开发阶段常用的工具,它提供了一些有用的功能,以帮助开发者进行调试和错误排查。

  • app.run() 设置 debug=True (默认是production)

调试模式的作用

1.显示详细的错误信息:在调试模式下,当应用程序出现错误时,Flask会显示详细的错误信息,包括错误堆栈跟踪。这对于定位和修复错误非常有帮助。

2.自动重新加载代码:调试模式下,如果你修改了应用程序的代码文件,Flask会自动重新加载修改后的代码,而无需手动重启应用程序。这样可以加快开发的迭代速度,节省重启服务器的时间。

3.支持实时调试器:调试模式下,Flask提供了一个实时调试器,可以在浏览器中显示源代码和调试信息,并允许你在运行时进行断点调试和变量查看。

app.run(host=“0.0.0.0”, port=5050, debug=True)

要注意的是,在生产环境中,不建议使用调试模式,因为它会暴露应用程序的详细信息,并且自动重新加载代码可能会导致安全风险。调试模式应仅在开发阶段使用,并且在部署到生产环境之前,务必禁用调试模式。

因此,调试模式是一个方便的开发工具,它提供了错误信息的显示、自动重新加载代码和实时调试器等功能,可以加速开发过程和调试错误。但在生产环境中应该禁用调试模式以确保应用程序的安全性和性能。