【Flask基础】(二)启动一个flask项目,并修改基本配置debug、host和post

准备好Flask项目的入口文件:app.py

# 从flask这个包中导入Flask类
from flask import Flask

# 使用Flask类创建一个app对象
# 参数__name__ :代表当前app.py这个模块
# 1.以后出现bug,他可以帮我们快速定位
# 2.对于寻找模板文件,有一个相对路径
app = Flask(__name__)


# 创建一个路由和视图函数的映射
# 根路由就是只有一个域名
@app.route('/')
def hello_world():  # put application's code here
    return 'Hello China!'


# 入口
if __name__ == '__main__':
    app.run()

一、启动debug模式好处:

  1. 开启debug模式后,修改代码会立即生效,IDE自动重新加载代码,不需要重新手动启动项目。
  2. 开发时遇到bug,可以在浏览器直接看见出错提示。

开启步骤:

 

二、修改host:

1、主要作用:让其他电脑能够访问我的电脑上的flask项目。

2、修改步骤:

(1)查看本机ip

(2)修改host

 

 (3)查看修改结果:

 三、修改port端口号

1、主要作用:如果当前端口号(如5000)被占用,那么可以通过修改port来监听新的端口号。

2、修改port的步骤:

3、查看结果:

已经将port从5000修改成8000

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
好的,我可以提供关于PythonFlask框架编写MySQL接口的代码实现。以下是一个简单的实现,你可以在本地调试。请注意,为了使代码更简短,我假设你已经在计算机上安装了Flask和MySQL数据库。 首先,我们需要将 Flask 和 MySQL 连接并建立一个应用程序。下面是代码实现: ```python from flask import Flask, request, jsonify from flask_mysqldb import MySQL import yaml app = Flask(__name__) # 数据库连接信息配置在 yaml 文件中 db_config = yaml.load(open('db.yaml')) app.config['MYSQL_HOST'] = db_config['mysql_host'] app.config['MYSQL_USER'] = db_config['mysql_user'] app.config['MYSQL_PASSWORD'] = db_config['mysql_password'] app.config['MYSQL_DB'] = db_config['mysql_db'] mysql = MySQL(app) ``` 在以上代码中,我们使用 FlaskFlask 和 MySQL 扩展程序。我们还将MySQL连接信息存储在YAML文件中,以便我们可以轻松地更改连接信息。 接下来,我们可以编写一些 API 接口,这些接口可以针对 MySQL 数据库执行查询,插入或更新等操作。以下是示例代码: ```python @app.route('/users', methods=['GET']) def get_all_users(): cur = mysql.connection.cursor() cur.execute('''SELECT * FROM users''') result = cur.fetchall() return jsonify(result) @app.route('/users', methods=['POST']) def add_user(): name = request.json['name'] email = request.json['email'] cur = mysql.connection.cursor() cur.execute('''INSERT INTO users (name, email) VALUES (%s, %s)''', (name, email)) mysql.connection.commit() return jsonify('User added successfully') ``` 在以上代码中,我们定义了两个 API 接口。第一个是 GET 方法,该方法可以检索用户列表。第个是 POST 方法,该方法可以添加新用户。这些方法都依赖于 Flask 和 MySQL 扩展程序,使它们可以直接与MySQL数据库交互。 最后,我们只需要在我们的应用程序中运行 Flask,如下所示: ```python if __name__ == '__main__': app.run(debug=True) ``` 这个应用程序中,debug=True选项将允许我们在应用程序中进行调试。 请注意,以上是一个简单的实现,没有实现请求数据的校验,也没有进行错误处理。在实际应用中,你可能需要按需要进行必要的修改和增强。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天自洽了吗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值