def hello(name=None): my_database = connection_mongodb.My_db() # 连接数据库等 data = my_database.query() # 将多个参数放进一个字典 context = { "temperature" : data["temperature"], "humidity" : data["humidity"] } return render_template('index.html', name=name,**context)
from socket import * import connection_mongodb ''' 服务器端 ''' # 连接数据库 my_database = connection_mongodb.My_db() def main(): # 1 创建套接字 tcp_server_socket = socket(AF_INET, SOCK_STREAM) # 2 bind 绑定 IP 和 port tcp_server_socket.bind(("0.0.0.0", 7890)) # 3 listen 使套接字变为被动链接 tcp_server_socket.listen(128) # 4 accept 等待客户端的链接 返回值(新套接字:为客户端服务,客户端信息) while True: print("等待客户端连接中...") new_socket, addr = tcp_server_socket.accept() # 堵塞状态 print("客户端已连接...") # 5 接收发送数据 while True: try: recv_data = new_socket.recv(1024) # 接受客户端的请求 最大 1024 接收二进制字节流 if recv_data.decode("gbk") == "hcasjaasfc": # 结束服务 return
def write_data(data_ls): f = connection_mongodb.My_db() f.update(data_ls[-1]) # 将最新数据写入数据库