LINUX.ORG.RU

Сообщения ioprst

 

Flask. Ошибка вызова файла в js XMLHttpRequest

Есть группа файлов: index.html page1.html page1.js page1.svg page2.html page2.js page2.svg ... pageN.html pageN.js pageN.svg Храню все файлы в папке templates

В .js файлах есть вызов файла, который в определенном месте читает данные и возвращает json:

var xhr = new XMLHttpRequest();
...
function setPost() {
    xhr.open("POST", '/home/ioprst/work/app/tmp/get_data.py', true)
    ...
}

Вызов этого файла осуществляется много, много раз (setInterval(setPost, 100))

Написал на Flask следующее:

from flask import Flask
from flask import render_template
from flask import send_file
 
app = Flask(__name__)
 
@app.route("/")
def index():
    return send_file('templates/index.html')
 
@app.route("/<fname>", methods=['GET'])
def page(fname):
    return send_file('templates/' + fname)
 
if __name__ == "__main__":
    app.run(host='0.0.0.0')

html, svg, js Flask вроде бы возвращает без проблема (200). Но когда в js код доходит до вызова скрипта py, в консоль вылетает ошибка:

«POST /home/ioprst/work/app/tmp/get_data.py HTTP/1.1» 404 -

Хотя файл по указанному пути существует, проверил.

Подскажите, пожалуйста, в чем может быть проблема.

 ,

ioprst
()

RSS подписка на новые темы