1 个回答
from flask import Flask, request
import logging
import os

file_path = os.path.abspath(os.path.dirname(__file__)) + '/app.log'
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)


# 配置日志格式化器
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# 配置日志处理器
handler = logging.FileHandler(file_path)
handler.setLevel(logging.DEBUG)
handler.setFormatter(formatter)
#
logger.addHandler(handler)

app = Flask(__name__)


@app.route("/price", methods=['POST', 'GET'])
def crawl_request():
    if request.method == "POST":
        json_data = request.get_json()
        logger.info(json_data)
        logger.debug(json_data)
        return str(json_data)
    elif request.method == "GET":
        return "hello world"
    else:
        pass


if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5002, debug=True)

这样就可以了。


本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进