我正在尝试复制我的应用程序在 localhost 上运行,但在 pythonanywhere 上。
我有一个非常基本的 API,它提供 JSON 响应,它在 localhost:5000 上按预期工作。
将代码移动到 pythonanywhere,我得到一个500 Internal Server Error
路线是:
@app.route('/api/get_authors', methods = ['GET'])
def get_authors():
authors = get_poi_authors()
return jsonify(authors)
问题似乎来自我的 getPoiAuthors 代码中的一行:
poiData = json.loads(getResult)['pois']
这在我的机器上按预期工作,但在 pythonanywhere 上不起作用。我收到“无法解码 JSON 对象”错误。python版本会不会有问题?我运行 2.7.6。