Express-Anwendungsgenerator

Mit dem Application Generator Tool express können Sie innerhalb kürzester Zeit ein Anwendungsgerüst erstellen.

You can run the application generator with the npx command (available in Node.js 8.2.0).

Terminal window
$ npx express-generator

For earlier Node versions, install the application generator as a global npm package and then launch it:

Terminal window
$ npm install -g express-generator
$ express

Zeigen Sie die Befehlsoptionen mit der Option -h an:

Terminal window
$ 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: The app will be created in a folder named myapp in the current working directory and the view engine will be set to Pug:

Terminal window
$ 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:

Terminal window
$ cd myapp
$ npm install

Verwenden Sie unter Windows diesen Befehl:

Terminal window
$ DEBUG=myapp:* npm start

Führen Sie unter MacOS oder Linux die Anwendung mit diesem Befehl aus:

Terminal window
> set DEBUG=myapp:* & npm start

On Windows PowerShell, use this command:

Terminal window
PS> $env: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:

Terminal window
.
├── 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.