[MUSIC]
Im vorherigen Modul haben wir gesehen, wie wir Express- und
Express-Router nutzen können, um einen Webserver aufzubauen, um die Rest-API zusammenzufassen.
Wir haben den gesamten Webserver von Hand konstruiert und die Dateien selbst organisiert.
Wäre es nicht schön, wenn wir ein Tool hätten, das automatisch
eine Standardstruktur für unsere Express-Anwendung generieren kann.
Genau wie wir für eckige oder ionische oder
native Skript in den vorherigen Kursen hatten, eine Art von Kommandozeilenschnittstelle, die
es uns ermöglicht, automatisch eine Start-up-Anwendung zu erstellen und
dann können Sie gehen und ändern Sie die Anwendung, um unsere Bedürfnisse zu erfüllen.
Das ist also, wo Express Generator uns zu Hilfe kommt.
Express Generator ist ein Tool, das wir eine Befehlszeilenschnittstelle
installieren, die wir als globales NPM-Modul installieren und
es ermöglicht uns, schnell Gerüst aus einer Express-Anwendung.
Schauen wir uns einige der Details als nächstes an.
Also, wie gesagt, was genau ist Express Generator?
Express Generator ist ein schnelles Gerüstwerkzeug, das uns hilft, schnell
die Struktur für eine Express-Anwendung aufzubauen, wobei bereits ein Startcode erstellt wurde und
einige Standard-Middleware bereits in der Anwendung enthalten ist.
Und so müssen wir nur den Express-Generator installieren.
Befehlszeilenschnittstelle als globales NPM-Modul, und
verwenden Sie diese dann, um unsere Express-Anwendung Gerüst zu erstellen.
Wie funktioniert Express Generator?
Mit Express Generator, sobald Sie das Global API-Modul installiert haben.
Geben Sie einfach Express, Leerzeichen und
den Namen Ihrer Express-Anwendung ein, die Sie starten möchten.
Dadurch wird ein Ordner
mit dem Namen der Anwendung generiert, die Sie eingegeben haben.
Es stehen Ihnen verschiedene Optionen zur Verfügung, um Ihre Express-Anwendung zu generieren.
Es kann verschiedene Arten von View-Generatoren wie Jade, EJS und so weiter verwenden.
Wenn Sie mit ihnen nicht vertraut sind, machen Sie sich im Moment keine Sorgen darüber.
In diesem Kurs werden wir Express ausschließlich als Server verwenden, der REST-API unterstützt.
Die clientseitige Implementierung, wir tun dies bereits mit
Winkelionic oder nativem Skript in dieser Spezialisierung.
Und sobald Sie Ihre Express-Anwendung fertig gestellt haben,
wechseln Sie einfach in die Replikation und führen eine NPM-Installation durch, um alle vorkonfigurierten
Module zu installieren, die bereits in Ihrer Express-Standardanwendung enthalten sind.
Und einige der Middleware, die standardmäßig
in Ihre Anwendung aufgenommen werden.
Sobald das erledigt ist, dann ist es nur eine Frage des Eingliegens und
Modifizierens der generierten Vorlagen, um Ihre Bedürfnisse zu erfüllen.
Wie sieht die typische Express Generated Anwendung aus?
Dies wäre also die Verzeichnisstruktur oder die
Ordnerstruktur, die von Express Generator generiert wird.
Sie haben also eine app.js Datei, die der Ausgangspunkt Ihrer
Express-Anwendung ist, und dann haben Sie package.json,
die offensichtlich die Details enthält, weil dies eine Knotenanwendung ist.
Dies enthält also alle Details der Abhängigkeiten und so
weiter, die installiert werden.
Dann haben Sie einen Öffentlichen Ordner, in dem Sie Ihre statischen Ressourcen ablegen.
Dann haben Sie den Routenordner,
in dem Sie die verschiedenen Anwendungsrouten haben, die die REST-API übernimmt.
Wenn Sie sich nun in der Express-Anwendung erinnern, die wir zuvor generiert haben,
habe ich explizit den Routenordner erstellt und
alle Express-Routerdateien in diesen Ordner gelegt.
Der Grund ist einfach, mit dem, was Express Generator tatsächlich generiert, übereinzustimmen.
Wenn es Gerüste aus einer Anwendung.
Und dann haben Sie die Ansichten, wo Sie die Template-Engine zum Generieren von
Standard-Webvorlagen, HTML-Vorlagen, wenn Sie daran interessiert sind, sie zu verwenden.
In diesem Kurs werden wir die Ansichten für unsere Express-Anwendung in NAV verwenden.
Mit diesem schnellen Verständnis von Express Generator,
lassen Sie uns jetzt Express Generator in unserem Computer installieren.
Und dann verwenden Sie es, um Gerüst heraus, wo mehrere Anwendungen
, die wir über den Rest des Kurses entwickeln werden.
( MUSIK)