python项目Flask框架配置端口

本文介绍了一个关于Flask Web应用的基本示例,并探讨了如何正确地修改和指定应用运行时使用的端口,以避免使用默认端口5000所带来的限制。

直接使用代码指定,无效,还是默认的端口5000

from flask import Flask

app = Flask(__name__)


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


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

需要指定options -p 8080

### 关于Python Flask框架使用指南 #### Flask简介 Flask是一个用Python编写的Web应用程序微框架。它由Armin Ronacher在2010年创建,并由Pocoo团队进行维护[^2]。该框架设计灵感来源于Werkzeug和Jinja2两个优秀的Python库。 #### 安装PythonFlask 为了开始使用Flask,首先需要安装Python环境以及Flask包。通常可以通过pip工具来完成Flask的安装: ```bash pip install flask ``` #### 创建Flask项目 建立一个新的Flask应用非常简单,只需要初始化一个`Flask`实例即可: ```python from flask import Flask app = Flask(__name__) ``` 这里的`__name__`参数用于指定模块或包的名字,在大多数情况下传递此参数可以帮助Flask确定资源所在路径[^4]。 #### 注册路由与视图函数 定义好Flask对象之后就可以设置不同的URL规则并关联到对应的处理逻辑上了。这一步骤是通过装饰器@app.route实现的: ```python @app.route('/', methods=['POST', 'GET']) def index(): return "Hello, World!" ``` 上述代码片段展示了如何映射根目录(`'/'`)至名为index的方法上,并允许接收HTTP POST 和 GET 请求。 #### 启动服务 最后要做的就是运行这个小型的应用程序了。一般会在文件底部加入如下语句以确保当脚本被直接执行时会调起内置web server: ```python if __name__ == '__main__': app.run(host='0.0.0.0', port=9000) ``` 这段代码使得服务器监听所有公网IP地址上的请求,默认端口号设为9000。 #### 处理表单数据 对于涉及到用户输入的情况,比如登录页面,则可能需要用到HTML表单配合后端代码共同工作。下面的例子说明了怎样在一个叫做`login()`的视图函数里面读取来自前端提交的数据项: ```python from flask import request @app.route('/login', methods=['POST']) def login(): username = request.form.get('username') password = request.form.get('password') # 进行必要的验证... return f"Received {username} and {password}" ``` 这里利用了`request.form.get()`方法从POST请求体内的form-data部分提取特定名称的字段值出来做进一步操作[^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值