【发布时间】:2020-10-31 06:03:09
【问题描述】:
我正在从this article 学习如何使用烧瓶作为 React 应用程序的后端,我的烧瓶后端只有一个路由,它以 JSON 格式返回当前时间。获取时到我的反应应用程序,但我的开发控制台说 -
Unexpected token < in JSON at position 0.
我对此进行了一些研究,结果发现当您不返回 json 时会发生这种情况。但据我所知烧瓶自动jsonifyies dicts。所以请解释我哪里出错了。
这是我的反应代码(仅相关部分,我没有包括 jsx,因为它会使这变得不必要地长)-
async function get_data() {
try {
const res = await fetch("/hola");
const data = await res.json();
console.log(data);
} catch (err) {
console.log("error : " + err);
}
}
function onSubmit(event) {
event.preventDefault();
const stuff = get_data();
console.log(stuff);
}
所以我基本上在网页上按下了一个提交按钮,这应该会从我的烧瓶中获取数据并将其登录到控制台。
这是我的烧瓶代码 -
from flask import Flask
import time
app = Flask(__name__)
@app.route('/hola')
def home():
return {'time': time.time()}
感谢任何帮助,提前致谢
【问题讨论】:
标签: python json reactjs flask fetch