python bottle实现web服务
server:
当调用http://xxx.xxx.xxx.xxx:4500/push时就会触发get_push函数
from bottle import run, route, request import logging import time import os filename = str(os.path.basename(__file__).split('.')[0]) + ".log" logger = logging.getLogger() logger.setLevel(logging.INFO) push_log = logging.FileHandler(filename, 'a', encoding='utf-8') push_log.setLevel(logging.INFO) # formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s") # push_log.setFormatter(formatter) logger.addHandler(push_log) @route('/push', method=['GET', 'POST']) def get_push(): logging.info("---------接收数据时间" + str(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + "---------") body = request.body.decode() logging.info(body) return "200" if __name__ == '__main__': run(host="xxx.xxx.xxx.xxx", port=4500, debug=True)
分类:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~