python 写一个对外提供数据的接口后端数据存储使用postgresql
要写一个对外提供数据的接口,可以使用Python的Web框架来实现。以下是使用Flask框架实现的示例代码:
from flask import Flask, jsonify
import psycopg2
app = Flask(__name__)
def get_data_from_database():
conn = psycopg2.connect(database="your_database_name", user="your_username", password="your_password", host="your_host", port="your_port")
cur = conn.cursor()
cur.execute("SELECT * FROM your_table")
rows = cur.fetchall()
conn.close()
return rows
@app.route('/data', methods=['GET'])
def get_data():
data = get_data_from_database()
return jsonify(data)
if __name__ == '__main__':
app.run()
上述代码中,首先通过psycopg2模块连接到PostgreSQL数据库,并编写了一个get_data_from_database()函数来获取数据。然后,使用Flask框架创建了一个路由/data,当访问该路由时,会调用get_data()函数并将获取到的数据以JSON格式返回。
在代码中,需要根据实际情况填写PostgreSQL数据库的相关信息,如数据库名(database)、用户名(user)、密码(password)、主机(host)和端口(port)等。另外,还需要根据实际情况修改SQL查询语句和返回的数据格式。
运行上述代码后,可以通过访问http://localhost:5000/data来获取数据
原文地址: http://www.cveoy.top/t/topic/hHcm 著作权归作者所有。请勿转载和采集!