Generador de aplicaciones Express

Utilice la herramienta de generador de aplicaciones, express, para crear rápidamente un esqueleto de aplicación.

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

$ npx express-generator

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

$ npm install -g express-generator
$ express

Muestre las opciones de mandato con la opción -h:

$ 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

Por ejemplo, el código siguiente crea una aplicación Express denominada myapp. La aplicación será creada en una carpeta llamada myapp en el directorio de trabajo actual y el motor de vistas será asignado a Pug:

$ 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

A continuación, instale las dependencias:

$ cd myapp
$ npm install

En MacOS o Linux, ejecute la aplicación con este mandato:

$ DEBUG=myapp:* npm start

En Windows, utilice este mandato:

> set DEBUG=myapp:* & npm start

On Windows PowerShell, use this command:

PS> $env:DEBUG='myapp:*'; npm start

A continuación, cargue http://localhost:3000/ en el navegador para acceder a la aplicación.

The generated app has the following directory structure:

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

La estructura de la aplicación creada por el generador es sólo una de las muchas formas de estructurar las aplicaciones Express. Puede utilizar esta estructura o modificarla según sus necesidades.

Edit this page

AltStyle によって変換されたページ (->オリジナル) /