Angular CLI + Flask приложение запускается и отображается с помощью ng serve, но не отображается через flask - PullRequest
0 голосов
/ 27 мая 2020

Я создаю веб-приложение с интерфейсом angular и сервером flask. Когда я запускаю приложение с помощью ng serve, оно работает так, как задумано, но когда я запускаю его с помощью этого app.py, отображается только страница angular по умолчанию со словами « имя проекта приложение работает!» и различные другие angular ссылки и т. д.

from flask import Flask, render_template
app = Flask(__name__)

@app.route('/')
def home():
    return render_template('index.html')

if __name__ == '__main__':
     app.run()

Я что-то упускаю? Почему приложение не отображается просто на сервере flask?

Я новичок во всем этом, поэтому извините, если это повторяющийся вопрос или это глупая ошибка.

Спасибо

1 Ответ

1 голос
/ 01 июля 2020

angular имеет собственный сервер для рендеринга. flask можно использовать как серверную часть для вашего angular внешнего интерфейса. вы должны общаться через HttpClientmodule из angular в качестве переднего плана к заранее определенным конечным точкам из flask. например, 'localhost: 3000 / products'

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

, но если вы действительно хотите их смешать, и использовать свою сборку angular как шаблон, поэтому вы хотите связать все файлы расширения js, полученные из команды сборки, в вашем индексном файле. что-то вроде базового шаблона и c файла, например css и т. д.

вы указываете адрес папки dist, папки, в которой создается ng build, создают эти файлы и связывают их в теге ссылки в базовом шаблоне.

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