服务器端程序采用 Flask Web 框架编写, 网站的功能页面规划如下表所示:
实现上述系统的服务器端程序部分代码如下:
import sqlite3
import datetime
from flask import Flask,render_template, request
DATABASE = 'data.db'
app = Flask(__name__)
@app.route("/")
#视图函数代码略
@app.route(" ⑴ ",methods=[' ⑵ ']) #提交数据功能页面的路由
def input_data():
value = float(request.args.get('temp'))
nowtime = datetime.datetime.now()
nowtime = nowtime.strftime('%Y-%m-%d %H:%M:%S')
db = sqlite3.connect(DATABASE)
cur = db.cursor()
cur.execute("INSERT INTO tempdata(value,updatetime)
VALUES(%f,'%s')" %(value,nowtime))
db.commit()
cur.close()
db.close()
if 16< value < 25:
return "当前温度适宜"
elif value <= 16:
return '当前温度较低'
elif value >= 25:
return '当前温度较高'
if __name__ == "__main__":
app.run(host="60.91.134.21", port=8080,debug=True)
①由以上代码可知访问主页的地址是。
②阅读代码可知提交的数据保存在文件中。
③要实现表中的功能,⑴处路由为,⑵处的请求方式为(填:GET 或 POST)