Método require
Essa função é responsável por importar um módulo em um arquivo.
Geralmente o retorno de require() é atribuído a uma variável const.
Sintaxe
require([caminho do arquivo])Nota
É recomendado utilizar o caminho relativo para especificar o
[caminho do arquivo].
Exemplo
const module1 = require("./modulo-1");
 
console.log(module1.nome); // Luiz
console.log(module1.sobrenome); // Miranda
module1.falarNome(); // Luiz MirandaImportar bibliotecas nativas do Node ou externas
Sintaxe
require([nome do pacote])Exemplo
const path = require("path");const axios = require("axios");Atribuição via desestruturação no require()
Atributos e funções
const { nome, sobrenome, falarNome } = require("./modulo-1");
 
console.log(nome); // Luiz
console.log(sobrenome); // Miranda
falarNome(); // Luiz MirandaClasses
// modulo-4.js
class Pessoa {
constructor(nome) {
  this.nome = nome;
}
}
 
exports.Pessoa = Pessoa;
 
// app.js
const { Pessoa } = require("./modulo-4");
 
const pessoa = new Pessoa("Luiz");
 
console.log(pessoa);