我正在尝试将我的应用程序复制到localhost上,但是在pythonanywhere上。
我有一个提供JSON响应的非常基本的API,它在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。