2020陕西省技能大赛—— 数据可视化
数据可视化
操作系统:Ubuntu16.04 64 位
linux系统如何截屏:
Shift + PrtSc –获取屏幕的某个区域截图并保存到 Pictures 目录。
比赛时无网络,必须在比赛之前将代码背过或者是记住,无查询资料.
使用Pycharm:
python写后台,
Python中与数据库MySQL进行对接
Python部分是用flask框架应用API接口
使用vscode:
Node[express]获取后台接口
vue页面渲染
如何在Python中与数据库MySQL进行对接:
connection = pymysql.connect(
host='localhost', “内容可能是localhost , 127.0.0.1”
user='root', “用户名”
passwd='root', ‘密码’
db='test', 数据库名称
port=3380, 端口号 “mysql端口号是3306”
charset='utf8'
)
sql = "SELECT * FROM EMPLOYEE \ WHERE INCOME > %s" % (1000)
执行语句
cursor.execute(sql)
#取所有数据
results = cursor.fetchall()
如何使用node.js[express]实现后端接口:
//设置跨域访问
app.all('*', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
res.header("X-Powered-By",' 3.2.1');
res.header("Content-Type", "application/json;charset=utf-8");
next();
});
// 配置服务端口
const server = app.listen(3000, () => {
const host = server.address().address
const port = server.address().port
console.log('Listen at http://%s:%s', host, port)
})
如何使用Python中的flask实现API接口:
下面是一个例子:
from flask import Flask
from flask import request
import json
#flask函数接收一个参数__name__ : 它会指向程序所在的包。
app = Flask(__name__)
# 设置访问URL:'/',methods:允许哪种方式访问
自定义函数: 返回值 到时候可以改变成 : 前段网页(需要渲染的网页)
@app.route('/',methods=['GET'])
def hello_world():
return 'Hello World!'
# 设置访问URL:'/plus',methods:允许哪种方式访问
@app.route('/plus',methods=['POST'])
def plus():
data = json.loads(request.data.decode())
x = data['x']
y = data['y']
return json.dumps(x+y)
# 相当于调试 系统
# mysql的端口号: 3306
if __name__ == '__main__':
# 设置host,端口号。threaded=True 代表开启多线程
app.run(host='0.0.0.0', port="端口号", threaded=True)
有关网址: [了解里面的内容]
python连接mysql 数据库并读取数据-------------------> https://www.cnblogs.com/mengjie1016/p/13723918.html
python连接MySQL -------------------------------------------> https://blog.csdn.net/yushupan/article/details/85061143
数据可视化echarts+mysql+python+flask ----------------> https://blog.csdn.net/no1brother_jian/article/details/90139147
Python3+MySQL+Flask+Echarts ------------------------------> https://blog.csdn.net/qq_41562377/article/details/85840830
Nodejs里面的express的框架 ------------------------------> https://blog.csdn.net/weixin_41646716/article/details/82460761
nodejs之express详解 ---------------------------------------> https://blog.csdn.net/u011146511/article/details/79932335
初探vue+nodejs+echarts展示图表 ----------------------> https://blog.csdn.net/weixin_41329126/article/details/106098029
初探vue+nodejs+echarts展示图表 ----------------------> https://www.cnblogs.com/zax0927/p/12882568.html
用node写后台接口 (后台管理系统)---------------> https://blog.csdn.net/xl4277/article/details/82389081

浙公网安备 33010602011771号