
1 iphantom OP 求帮助 求帮助 给点思路或者例子啥的 |
2 peter999 2016-06-03 10:01:44 +08:00 import json return json.dumps({"A":"b"} ) |
4 4cat 2016-06-03 10:05:43 +08:00 |
5 faceair 2016-06-03 10:06:40 +08:00 如果不要求一定用 python 的话可以用这个 https://github.com/typicode/json-server |
6 hyrijk 2016-06-03 10:08:46 +08:00 看看 flask [快速入门]( http://docs.jinkan.org/docs/flask/quickstart.html#quickstart) |
7 jinxueliu 2016-06-03 10:08:53 +08:00 用 Flask 搭个服务器吧,非常好用,后期也容易扩展 |
9 annielong 2016-06-03 10:16:21 +08:00 直接输出数据就可以了,一般根据参数获得数据后,在前台加 css ,表格什么的格式化输出,需要 json 的话直接输出 json 格式的数据就行了 |
10 iphantom OP |
11 4cat 2016-06-03 10:25:51 +08:00 @iphantom 只是临时试验直接 python script_name.py 就可以了。 如果想要更全面的部署可以了解一下 nginx + gunicorn + supervisor + flask ,资料 Google 一下有很多。 |
12 sciooga 2016-06-03 10:28:06 +08:00 via Android content-type |
13 icybee 2016-06-03 10:33:49 +08:00 二楼 |
14 am241 2016-06-03 10:33:57 +08:00 via Android restful api nginx+uwsgi+flask+supervisor |
16 playniuniu 2016-06-03 10:58:56 +08:00 首先,你需要了解什么叫做 restful, 然后使用 flask , bottle , django , tornado 之类的其中一个,搭建一个 restful api server ,最简单的是 bottle 和 flask |
17 cwlmxwb 2016-06-03 11:01:34 +08:00 via iPhone 你要只是单纯的这种 jonjson 格式数据返回的话,为什么不自己这个 tcp 服务器呢?感觉有点大材小用 |
18 aljun 2016-06-03 11:37:09 +08:00 via iPhone |
19 iphantom OP @4cat 你好 我想问个问题 若 route 和 return 有中文字符运行后会报错 已经添加了 # -*- coding:utf-8 -*- from flask import Flask import json import sys reload(sys) sys.setdefaultencoding('utf-8') 但是不管用 |
20 mengzhuo 2016-06-03 14:59:34 +08:00 via iPhone |
21 4cat 2016-06-03 15:19:57 +08:00 via Android @iphantom 建议使用 Python3 ,这样就不用考虑编码问题。 如果是 Python2 应该要这样。 # coding:utf-8 from flask import Flask, jsonify app = Flask(__name__) @app.route(u'/测试') def getname(): ____return jsonify({u"测试": u"测试"}) if __name__ == '__main__': ____app.run(debug=True) |
22 4cat 2016-06-03 15:22:20 +08:00 via Android # coding:utf-8 from flask import Flask, jsonify app = Flask(__name__) @app.route(u'/测试') def getname(): ____return jsonify({"测试": "测试"}) if __name__ == '__main__': ____app.run(debug=True) 自己多看看 Debug 消息, Google 一下。 |
23 m939594960 2016-06-03 15:27:11 +08:00 为啥这段时间 V2EX 这种问题都有那么多人问 |
24 starriv 2016-06-03 16:04:28 +08:00 |
25 jianguiqubaa 2016-06-03 20:31:07 +08:00 |
26 iphantom OP |
29 iphantom OP |
30 4cat 2016-06-14 11:20:20 +08:00 @iphantom 我也是新手 from flask import Flask, request app = Flask(__name__) @app.route('/getname') def api_hello(): ____if 'name' in request.args: ________return request.args['name'] ____else: ________return "Test" if __name__ == '__main__': ____app.run(debug=True) http://127.0.0.1:5000/getname?name=cat 而且用 @app.route('/getname/<name>') 这种方式看起来不是更舒服么? |