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 Miranda

Importar 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 Miranda

Classes

// 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);

Referências