实验背景
最近『WedO实验君』需要弄一个实时刷新数据的监控面板,实验君今天和大家用python快速搭建一个实时动态的数据监控面板,请给实验君一首歌的时间。
实验器材
● python
● flask
● pandas
● echarts
● jquery
● bootsrap
实验内容
1. 框架选型
本实验没有采用jsp+java+tomcat,而是采用python的web轻框架flask。
flask基本应用
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
@app.route('/user/')
defshow_user_profile(username):
# show the user profile for that userreturn'User %s'%username
@app.route('/hello/')
defhello(name=None):
returnrender_template('hello.html',name=name)
if__name__=='__main__':app.run()
路由app.route("/"): 即action ,设置url 的功能项目
含变量的路由@app.route('/user/'):
模板render_template :{{name}}
请求Request和响应Responses : 接收客户端的请求和响应数据给客户端
2.python后台:server.py
3.前端warn.html
接收后台传递给模板的参数
js 请求后台数据展示
4.结果展示
部署:gunicorn -w 20 -b 192.168.29.16:8888 server:app
实验结语
WedO实验君在本实验中用python+flask 搭建了简易的数据刷新平台。 flask简易而强大,通过route提供功能项,通过request和response 和前端进行交互。 前端通过ajax发送请求给后台。
领取专属 10元无门槛券
私享最新 技术干货