我有一个烧瓶应用程序,它返回一些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上没有任何东西可以帮助我。