得到json数据CORS

时间:2018-01-28 17:45:29

标签: javascript json reactjs flask cors

我有一个烧瓶应用程序,它返回一些json数据。我想反应应用程序使用fetch()(或任何其他方法)访问此数据。

我试过了:

fetch('http://127.0.0.1:5000/', {
        mode: 'no-cors'
    }).then(function (r) {
        console.log(r.json());
    });

但获得不透明的回复。这个响应对我来说没用,因为我无法从不透明的响应中获取json数据。

我在烧瓶应用程序上尝试了以下内容:

from flask import Flask
from flask_cors import CORS
import crawler
import json


app = Flask(__name__)
CORS(app)


@app.route('/')
def index():
    return '{"error":"noquery"}'


@app.route('/<from_lang>/<to_lang>/<word>/')
def translate(from_lang, to_lang, word):
    return json.dumps(
        crawler.crawl(from_lang, to_lang, word)
    )


@app.errorhandler(404)
def error404(e):
    return '{"error":"404"}', 404


if __name__ == '__main__':
    app.run()

但即使有烧瓶,我仍然会看到不透明的反应。

最终应用程序将托管在两个域上,一个用于烧瓶应用程序,这是我的应用程序的逻辑(将在app-engine上),一个用于react应用程序,这是我的应用程序的UI, (这将托管在firebase上)。

目前stackoverflow上没有任何东西可以帮助我。

0 个答案:

没有答案