[求助] 如何 python 搭建服务器,实现返回 json 类型值,从来没接触过,求助啊

2016-06-03 09:59:40 +08:00
 iphantom
输入 https://xx.xx.xx.xx/getname

返回 {"A":"b"}


求助求助 没搭建过服务器 一来实验室就被导师要求完成这个任务·····
5839 次点击
所在节点    Python
30 条回复
4cat
2016-06-03 15:19:57 +08:00
@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)
4cat
2016-06-03 15:22:20 +08:00
# 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 一下。
m939594960
2016-06-03 15:27:11 +08:00
为啥这段时间 V2EX 这种问题都有那么多人问
starriv
2016-06-03 16:04:28 +08:00
jianguiqubaa
2016-06-03 20:31:07 +08:00
iphantom
2016-06-06 09:27:10 +08:00
@mengzhuo 谢谢
@4cat 谢谢 我安装了 python3 但是在网页上显示的仍然不是中文 不过运行可以运行了 我再研究研究
@starriv 谢谢
@jianguiqubaa 谢谢
4cat
2016-06-06 10:43:27 +08:00
@iphantom 了解一下 Unicode , Chrome 装个 JSONView
iphantom
2016-06-06 14:56:58 +08:00
@4cat 完美 非常感谢
iphantom
2016-06-14 10:50:50 +08:00
@4cat 大神 遇到个问题需要求助你

@app.route('/getname') 这样的链接是可以的

@app.route('/getname?abc') 这样的动态链接应该怎么实现 一运行就报错 flask 貌似都是静态的
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>') 这种方式看起来不是更舒服么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/283169

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX