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