Flask API работает в почтальоне и браузере, но выдает ошибки в JavaScript коде - PullRequest
0 голосов
/ 26 февраля 2020

Мой Flask API работает на Почтальоне, а также работает, когда я вызываю его в браузере, например (http://127.0.0.1: 5000 / ), но когда я вызываю этот API в коде JavaScript ( При извлечении HTTP или любого другого метода) он выдает ошибки на консоли Вот сцена ошибки на консоли FLask Код приведен ниже:

from flask import Flask, jsonify,request
from flask_restful import Api, Resource


app = Flask(__name__)
api = Api(app)

class Home(Resource):
    def get(self):
        return jsonify("Hello Word!!")

api.add_resource(Home,'/')

if __name__ == "__main__":
    app.run(host="127.0.0.1", debug=True)

Вот вывод этот код в браузере

Когда я вызываю API в Code (My Web Project), выдается ошибка.

JavaScript Код:

<!DOCTYPE html>
<html>
<body>

<h2>The XMLHttpRequest Object</h2>

<button type="button" onclick="loadDoc()">Request data</button>

<p id="demo"></p>
<script type="text/javascript"></script> 
<script>
function loadDoc() {
    fetch('https://127.0.0.1:5000/hospitalData')
  .then((response) => {
    return response.json();
  })
  .then((myJson) => {
    console.log(myJson);
  });
}
</script>

</body>
</html>

1 Ответ

0 голосов
/ 26 февраля 2020

ты включил CORS? использовал http://127.0.0.1 вместо https://127.0.0.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...