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) ... }
Написал на 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 -
Хотя файл по указанному пути существует, проверил.
Подскажите, пожалуйста, в чем может быть проблема.
(Случайно не в тот раздел залил)