2017-02-18 1 views
1

Ich bin neu im Frontend, also habe ich ein paar Probleme mit Kolben und Winkel 2 Integration. Ich muss Website für Visualisierung einige Daten erstellen, Benutzer kann Datei mit Daten hochladen, dann werden Python-Skripts sie verarbeiten und einige Diagramme zeichnen. Ich habe neue Flasche App erstellt, es funktioniert gut, aber jetzt sollte ich Angular 2 App erstellen. Wie ich weiß, ist das Entwickeln von Frontend in Angular vom Backend getrennt und völlig unabhängig, aber ich möchte kein eckiges Projekt bei jeder Änderung erstellen und es zu/static/hinzufügen. Ich möchte ein Liveload wie für die flash app haben. Ist es möglich, eckig und Kolben in einem Verzeichnis zu haben, integriert und aktualisiert, ohne neu zu starten/Wiederaufbau. P.S. Ich benutze angular2-cliLiveload (Rebuild) Angular2 auf Flask App

+0

verwenden Flask haupt nicht servieren es sehen. Wie Sie gesagt haben, sind sie völlig getrennt. Verwende Angulars Werkzeuge, um deine Angular App zu erstellen und zu bedienen. – davidism

+0

Ja, ich habe darüber nachgedacht, aber ich sollte Benutzerdaten mit Python-Skript verarbeiten, also muss ich flask verwenden. – LinearLeopard

+0

Ja, verwenden Sie Flask, um Benutzerdaten zu verarbeiten. Das hat nichts mit dem Angular zu tun. – davidism

Antwort

0

Ich bin nicht sicher, dies ist ein guter Weg, aber zumindest funktioniert es:

zuerst sollten Sie Methode in der Flasche definieren:

@app.route('/') 
def index(): 
    return send_file('static/html/index.html') 

als ich gerade todo gesetzt haben Dateien (html, js und CSS) zu statischem Verzeichnis von https://angularjs.org/

können Sie weitere Informationen hier https://github.com/ArtyomKaltovich/test