- 前言
- 一、前端 hbuilderx
- 二、后端 python
- 三、数据库
- 总结
前言
pycharm+hbuilderx+navicat
一、前端 hbuilderx
二、后端 python
import json
from flask import *
from flask import Flask, request, jsonify, make_response
import pymysql
app = Flask('__name__')
@app.after_request
def cors(environ):
environ.headers['Access-Control-Allow-Origin']='*'
environ.headers['Access-Control-Allow-Method']='*'
environ.headers['Access-Control-Allow-Headers']='x-requested-with,content-type'
return environ
#获取数据库里的信息 传递到前端
@app.route('/allinfor',methods = ['POST'])
def allinfor():
#获取前端发给的信息
data =request.get_data()
json_data = json.loads(data)
print(json_data)
a = list(dict.values(json_data))
#数据库获取到信息
conn = pymysql.Connection(host = 'localhost',user = 'root', password = '152800' ,port = 3306 ,database ='tw')
cursor = conn.cursor()
sql = "select * from tw_sql "
cursor.execute(sql)
conn.commit()
a = cursor.fetchall()
#处理后的信息返回给前端
pp =[]
info = dict()
for i in a:
i = list(i)
pp.append(i)
#字典的形式返回
info['allinfor'] = pp
return jsonify(info)
if __name__ == '__main__':
app.run(port=8899)
三、数据库
要保证打开着 !
数据库连接的代码 后端里面写过的
conn = pymysql.Connection(host = 'localhost',user = 'root', password = '152800' ,port = 3306 ,database ='tw') cursor = conn.cursor() sql = "select * from tw_sql " cursor.execute(sql) conn.commit()
总结
无



