测试平台环境配置

一、测试平台环境配置

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

1.1 监听主机

  • app.run()设置host参数,指定要监听的主机地址:
    • 127.0.0.1localhost只能本机访问;
    • 0.0.0.0服务发布到局域网。
app.run(host="0.0.0.0")
  • 当host值为0.0.0.0,表示应用程序将监听所有可用的网络接口。可以通过访问 http://<your-ip> 来访问应用程序,其中 <your-ip> 是运行应用程序的主机的 IP 地址。

1.2 监听端口

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

1.3 Debug模式

  • Flask中,可以通过设置调试模式(Debug Mode)来启用或禁用调试功能。
  • app.run()设置debug=True(默认是production)

1.3.1 调试模式的作用

  1. 显示详细的错误信息:调试模式下,应用程序出错时,Flask会显示详细的错误信息,包括错误堆栈跟踪。这对于定位和修复错误非常有帮助。
  2. 自动重新加载代码:调试模式下,如果修改了代码文件(Ctrl+V保存),Flask会自动重新加载修改后的代码,而无需手动重启应用程序。这样可以加快开发的迭代速度,节省重启服务的时间。
  3. 支持实时调试器:调试模式下,Flask提供一个实时调试器(Debugger),可以在浏览器中显示源代码和调试信息,并允许在运行时进行断点调试和变量查看。
app.run(host="0.0.0.0", port=5050, debug=True)

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