ExpressJS - Scaffolding



Scaffolding allows us to easily create a skeleton for a web application. We manually create our public directory, add middleware, create separate route files, etc. A scaffolding tool sets up all these things for us so that we can directly get started with building our application.

We can use express-generator to create application skeleton easily −

npx install express-generator

npx is available node 8.2.0 onwards. In case of earlier version, we can use npm as follows:

npm install -g express-generator express

Once express-generator is installed, then run the command as follows and it will create a skeleton project as shown below−

E:\Dev\express-apps>npx express-generator warning: the default view engine will not be jade in future releases warning: use `--view=jade' or `--help' for additional options create : public\ create : public\javascripts\ create : public\images\ create : public\stylesheets\ create : public\stylesheets\style.css create : routes\ create : routes\index.js create : routes\users.js create : views\ create : views\error.jade create : views\index.jade create : views\layout.jade create : app.js create : package.json create : bin\ create : bin\www install dependencies: > npm install run the app: > SET DEBUG=express-apps:* & npm start

Now to install dependencies, run following command.

E:\Dev\express-apps>npm install

This will install the relevant dependencies and project is ready to start development with.

Advertisements