python web

Python 有很多种 web 框架可供选择,其中最受欢迎的是 Flask 和 Django。下面是一个使用 Flask 编写的简单的 “Hello, World!” Web 应用程序示例:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run()

这段代码创建了一个 Flask 应用程序,定义了一个名为 hello 的路由,该路由将在根路径 “/” 上响应 HTTP GET 请求,并返回 “Hello, World!” 字符串。然后,app.run() 启动了一个 Web 服务器,该服务器监听本地主机上的端口 5000。

当您在本地主机上运行该程序时,可以在浏览器中输入 “http://localhost:5000” 访问该应用程序,然后将看到 “Hello, World!” 字符串。

这只是 Flask 的一个非常简单的示例,您可以根据需要进行扩展和修改。例如,您可以使用 Flask 扩展来添加会话管理、表单处理、数据库集成等功能,或使用 Flask-RESTful 扩展来构建 RESTful API。当然,您也可以考虑使用 Django,该框架提供了更多的内置功能和组件,例如管理界面、ORM 等。

或者

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run(port=5000)

这段代码将 Flask 应用程序绑定到端口号 5000,当您在本地主机上运行该程序时,可以在浏览器中输入 “http://localhost:5000” 访问该应用程序。

除了指定端口号,app.run() 方法还支持其他参数,例如:

host:Web 服务器要监听的网络地址,默认为 “127.0.0.1”,即只监听本地主机。
debug:是否启用调试模式,默认为 False。如果设置为 True,则在应用程序出现错误时,会显示更详细的错误信息。
threaded:是否启用多线程模式,默认为 False。如果设置为 True,则可以同时处理多个请求。
可以根据需要在app.run()方法中使用这些参数来配置 Flask 应用程序的行为。

你可能感兴趣的:(python,前端,flask)