Esta traducci贸n proporcionada por StrongLoop / IBM.

Este documento puede estar desfasado respecto a la documentaci贸n en ingl茅s. Para ver las 煤ltimas actualizaciones, consulte la documentaci贸n en ingl茅s.

Generador de aplicaciones Express

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

Instale express con el siguiente mandato:


$ npm install express-generator -g

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

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

La aplicaci贸n generada tiene la siguiente estructura de directorios:


.
鈹溾攢鈹 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.