I am new to the world of Node.js.I am trying to learn through an example.I have encountered the following statements in the \"app.js\" .
var express = require(
The real difference between require('express')
and express()
is that require('express')
allows you to have access to any public functions or properties exposed by module.exports.
The express()
syntax is the equivalent of saying new express()
. It creates a new instance of express
that you can then assign to a variable and interact with.
That is why the standard creation pattern for Express is
// Import the Express module
var express = require('express');
// Create a new Express Instance
var app = express();