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
你要只是单纯的这种 jsonjson 格式数据返回的话,为什么不自己这个 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>') 这种方式看起来不是更舒服么? |