Интерфейс Flask работает правильно, однако приложение внутри нет, чего мне не хватаетPython

Программы на Python
Ответить
Anonymous
 Интерфейс Flask работает правильно, однако приложение внутри нет, чего мне не хватает

Сообщение Anonymous »

Я боролся с этим примером https://github.com/cabreraalex/svelte-flask-example. Я создал здесь более простой пример
Когда я запускаю server.py, я получаю шаблон, в исходном коде я даже вижу main.js. Когда я захожу в /rand, я вижу случайно сгенерированное число, однако мне что-то не хватает, так как я не могу заставить App.svelte работать.
Вот что содержит файл server.py:

Код: Выделить всё

@app.route('/home')
def base():
return send_from_directory('templates/', 'index.html' )

@app.route('/static/
')
def home(path):
return send_from_directory('', path)

@app.route('/rand')
def rand():
return str(randint(0,100))
В index.html есть
Основной JS импортирует приложение svelte

Код: Выделить всё

import App from './App.svelte'

const app = new App({
target: document.querySelector('#svelte-app')
})
Само приложение Svelte:

Код: Выделить всё

let rand = -1

function getRand(){
fetch('./rand')
.then(d => t.text())
.then(d => (rand = d));

}


 your number is: {rand}
Get a random number
Я новичок в сочетании flask и JS, поэтому заранее прошу прощения.

Подробнее здесь: https://stackoverflow.com/questions/711 ... not-what-a
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»