Отправка данных из python в javascript с использованием только одного url-адреса во flask

В настоящее время я работаю в приложении Python, которое должно отправлять некоторые данные (широту, долготу) в файл Javascript, чтобы показать текущее положение устройства на карте. Я отправляю данные в формате JSON, и я использую Flask для их отправки, но я столкнулся с проблемой и пока не нашел решения.

Я знаю, как отправлять данные с помощью Flask:

app = Flask(__name__)

@app.route('/myRoute')
def sendData():
    myDict = {'latitude':46.6205, 'longitude':-15.3826}
    myDictJson = json.dumps(myDict)

    return myDictJson

if __name__ == '__main__':
app.run(host:'localhost', port=9999)

Но дело в том, что широта и долгота не фиксированы, они будут меняться каждые X секунд, и мне также нужно, чтобы URL-адрес был исправлен. Как я могу это реализовать? Стоит ли использовать что-то отличное от Flask?

Вероятно, вам следует опросить на стороне клиента или использовать для этого веб-сокеты, отправка данных с сервера никогда не применима, если это не ответ на запрос со стороны клиента.

Luca Kiebel 31.10.2018 13:45
0
1
46
1

Ответы 1

@app.route(/myRoute) должен быть: @app.route('/myRoute', methods=["GET"]), добавив methods=["GET"], вы можете просмотреть ссылку и увидеть возвращение в своем браузере. URL будет исправлен, поскольку вы укажете его в Колба. Поскольку широта и долгота постоянно меняются, эта информация должна где-то храниться, просто используйте ее в своем myDict и снова и снова запрашивайте данные в своем javascript.

Верно, я забыл добавить апостроф в свой вопрос, но в любом случае проблема не в этом. Что касается добавления метода, это не имеет значения, поскольку метод по умолчанию - GET.

P.Joe 31.10.2018 14:08

До сих пор не понимаю, как отправить изменяющиеся данные. Не могли бы вы привести пример?

P.Joe 31.10.2018 14:09

Другие вопросы по теме