第三篇中,我们实现了ESP8266的联网与数据传输,接下来我们把第三篇里涉及到的服务器写出来。
一 环境
python3.7 flask框架
flask是一个基于python的轻量级的WEB服务框架,下载Pycharm专业版,自带flask.
二 代码
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
@app.route('/nodeinfo', methods=['GET'])
def getinfofromnode():
global data
data = request.args.get('data') # type: object
return data
@app.route('/phone', methods=['GET'])
def getinfofromserver():
op = request.args.get('op')
if op == 'getdata':
return data
if __name__ == '__main__':
app.run(host='192.168.8.100', port=8080)
三 代码解析
@app.route('/')
def hello_world():
return 'Hello World!'
这个‘/’就表明了这是根目录,如果客户端访问服务器根目录,就是出发hello_world函数,怎么样?简单吧!
@app.route('/nodeinfo',