jose-villar

Notes written in markdown

View on GitHub

NodeJS

Parameters

Dependencies

Status Codes

Middleware

Built-in Middleware Functions

    // parse json objects in the body of a request
    app.use(express.json());
    // Parse key-value pairs into json
    app.use(urlencoded({ extended:true }));
    // public is a folder where to put static stuff, like a txt file
    app.use(express.static('public'));

Third-Party Middleware Functions

Custom Middleware Functions

Environments

    console.log(`process.env.NODE_ENV`); //returns null if not set
    console.log(app.get('env')); // returns development by default

    if(app.get('env') === 'development') {
      app.use(morgan('tiny'));
      console.log("Morgan enabled...");
    }

Templating Engines

Deployment

Heroku