Flask / React:运行应用程序时发生内部服务器错误

时间:2020-08-24 22:14:19

标签: python reactjs flask

我目前正在Flask上提供React应用。当我运行flask-app代码时:

from flask import Flask, jsonify, render_template, request
from lib import rawStatsNBA as stats

app = Flask("__main__")

@app.route('/')
def index():
    return render_template('index.html')


@app.route('/api/team-info/<string:home>/<string:away>/', methods=['GET','POST'])
def getTeamInfo(home,away):
    with app.app_context():
        homeInfo = jsonify(stats.find_teams_by_full_name(home)[0]) # jsonifying a dict
        awayInfo = jsonify(stats.find_teams_by_full_name(away)[0])
        return [homeInfo,awayInfo]

print(getTeamInfo('atl','bos'))

app.run(debug=True)

我没有任何错误,这是返回的列表:[<Response 141 bytes [200 OK]>, <Response 149 bytes [200 OK]>] 但是,当我单击应用程序上的按钮以触发对服务器的请求(它将运行代码)时,出现内部服务器错误。我得到的错误是IndexError: list index out of range。 我不确定为什么单独运行文件时代码能正常工作。

注意:React代码没有问题,因为如果我return {'isWOrking': True},我就没有错误。

0 个答案:

没有答案