ExpressJS - Andamios

El andamio nos permite crear fácilmente un skeleton for a web application. Creamos manualmente nuestro directorio público, agregamos middleware, creamos archivos de ruta separados, etc. Una herramienta de andamiaje configura todas estas cosas para que podamos comenzar directamente con la construcción de nuestra aplicación.

El andamio que usaremos se llama Yeoman. Es una herramienta de andamio construida paraNode.jspero también tiene generadores para varios otros frameworks (como flask, rails, django, etc.). Para instalar Yeoman, ingrese el siguiente comando en su terminal:

npm install -g yeoman

Yeoman usa generadores para distribuir aplicaciones. Para ver los generadores disponibles ennpmpara usar con Yeoman, puede hacer clic en este enlace . En este tutorial, usaremos el 'generador-Express-simple' . Para instalar este generador, ingrese el siguiente comando en su terminal:

npm install -g generator-express-simple

Para usar este generador, ingrese el siguiente comando:

yo express-simple test-app

Se le harán algunas preguntas simples como qué cosas desea usar con su aplicación. Seleccione las siguientes respuestas, o si ya conoce estas tecnologías, elija cómo desea que sean.

express-simple comes with bootstrap and jquery
[?] Select the express version you want: 4.x
[?] Do you want an mvc express app: Yes
[?] Select the css preprocessor you would like to use: sass
[?] Select view engine you would like to use: jade
[?] Select the build tool you want to use for this project: gulp
[?] Select the build tool you want to use for this project: gulp
[?] Select the language you want to use for the build tool: javascript
   create public/sass/styles.scss
   create public/js/main.js
   create views/layout.jade
   create views/index.jade
   create views/404.jade
   create app.js
   create config.js
   create routes/index.js
   create package.json
   create bower.json
identical .bowerrc
identical .editorconfig
identical .gitignore
identical .jshintrc
   create gulpfile.js

I'm all done. Running bower install & npm install for you to install the
required dependencies. If this fails, try running the command yourself.

Luego creará una nueva aplicación para usted, instalará todas las dependencias, agregará algunas páginas a su aplicación (página de inicio, página 404 no encontrada, etc.) y le dará una estructura de directorio en la que trabajar.

Este generador crea una estructura muy simple para nosotros. Explore los muchos generadores disponibles para Express y elija el que más le convenga. Los pasos para trabajar con todos los generadores son los mismos. Necesitará instalar un generador, ejecutarlo usando Yeoman; le hará algunas preguntas y luego creará un esqueleto para su aplicación basado en sus respuestas.