Diese Übersetzung zur Verfügung gestellt von StrongLoop / IBM.
Dieses Dokument kann im Vergleich zur englischen Dokumentation veraltet sein. Aktuelle Updates finden Sie in der englischen Dokumentation.Mit dem Application Generator Tool express
können Sie innerhalb kürzester Zeit ein Anwendungsgerüst erstellen.
Installieren Sie express
mit dem folgenden Befehl:
$ npm install express-generator -g
Zeigen Sie die Befehlsoptionen mit der Option -h
an:
$ express -h
Usage: express [options][dir]
Options:
-h, --help output usage information
--version output the version number
-e, --ejs add ejs engine support
--hbs add handlebars engine support
--pug add pug engine support
-H, --hogan add hogan.js engine support
--no-view generate without view engine
-v, --view <engine> add view <engine> support (ejs|hbs|hjs|jade|pug|twig|vash) (defaults to jade)
-c, --css <engine> add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
--git add .gitignore
-f, --force force on non-empty directory
Im folgenden Beispiel wird eine Express-Anwendung mit dem Namen myapp im aktuellen Arbeitsverzeichnis erstellt:
$ express --view=pug myapp
create : myapp
create : myapp/package.json
create : myapp/app.js
create : myapp/public
create : myapp/public/javascripts
create : myapp/public/images
create : myapp/routes
create : myapp/routes/index.js
create : myapp/routes/users.js
create : myapp/public/stylesheets
create : myapp/public/stylesheets/style.css
create : myapp/views
create : myapp/views/index.pug
create : myapp/views/layout.pug
create : myapp/views/error.pug
create : myapp/bin
create : myapp/bin/www
Installieren Sie dann Abhängigkeiten:
$ cd myapp
$ npm install
Führen Sie unter MacOS oder Linux die Anwendung mit diesem Befehl aus:
$ DEBUG=myapp:* npm start
Verwenden Sie unter Windows diesen Befehl:
> set DEBUG=myapp:* & npm start
Laden Sie dann http://localhost:3000/
in Ihren Browser, um auf die Anwendung zuzugreifen.
Die erstellte Anwendung hat die folgende Verzeichnisstruktur:
.
├── app.js
├── bin
│ └── www
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
│ └── style.css
├── routes
│ ├── index.js
│ └── users.js
└── views
├── error.pug
├── index.pug
└── layout.pug
7 directories, 9 files
Die vom Generator erstellte Anwendungsstruktur ist nur eine der vielen Möglichkeiten, Express-Anwendungen zu strukturieren. Sie können diese Struktur verwenden oder sie an Ihre Anforderungen anpassen.