我是靠谱客的博主 独特百褶裙,这篇文章主要介绍flask接收客户端的get请求,读取本地json文件并将文件内容返回给客户端,现在分享给大家,希望可以做个参考。

复制代码
1
2
Flask接收客户端发送过来的get请求,读取本地的json文件,并将json文件的内容返回。 创建一个read_json.py的python文件,内容如下所示:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# -*- coding: utf-8 -*- from flask import Flask, render_template, send_file, send_from_directory,json, jsonify app = Flask(__name__) #实例化flask app #json_name是客户端传来的json文件名,根据传来的文件名从本地读取 @app.route('/read_json/<json_name>', methods=['GET']) def read_json(json_name): filename = json_name + '.json' directory = "/data/test/" #json文件所在的目录路径 try: with open(directory + '/' + filename) as f: jsonStr = json.load(f) return json.dumps(jsonStr) except Exception as e: return jsonify({"code": "异常", "message": "{}".format(e)}) if __name__ == '__main__': app.run(debug=False, host='0.0.0.0', port=80)
复制代码
1
 

filename.json文件的内容:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{ "site": [ { "id": "1", "name": "baidu", "url": "www.baidu.com" }, { "id": "2", "name": "Google", "url": "www.google.com" } ] }

执行read_json.py文件,当服务启动后,在浏览器地址输入http://localhost:80/read_json/filename访问 ,返回json文件中的内容。

这里的localhost指服务启动的机器的ip地址,和run()方法中的host=‘0.0.0.0’没有关系。

 

问题:

1、如果提示没有Flask,需要执行  pip install flask 命令安装flask

 

最后

以上就是独特百褶裙最近收集整理的关于flask接收客户端的get请求,读取本地json文件并将文件内容返回给客户端的全部内容,更多相关flask接收客户端内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部