Node’s require is also very helpful when used in tandem with an NPM package. Say, for example, you would like to use the NPM package [require](<https://www.npmjs.com/package/request>) in a file named getWeather.js. After NPM installing your package through your command line (git install request), you are ready to use it. Your getWeather.js file might like look this,

var https = require('request');

//Construct your url variable...
https.get(url, function(error, response, body) {
  if (error) {
    console.log(error);
  } else {
    console.log('Response => ' + response);
    console.log('Body => ' + body);
  }
});

When this file is run, it first require’s (imports) the package you just installed called request. Inside of the request file, there are many functions you now have access to, one of which is called get. In the next couple lines, the function is used in order to make an HTTP GET request.