O que é requer () método
Requer é um método interno de nó.JS que é usado para ler e executar/incluir módulos externos em seu arquivo de trabalho atual. Quando chamamos o método requer () em um arquivo JavaScript, ele lê o arquivo JavaScript que é referenciado e executa esse arquivo. Após a execução, ele retorna o objeto que foi exportado. O método requer () é usado para incluir módulos ou módulos de núcleo interno que criamos localmente em nosso aplicativo.
Sintaxe
const myModule = requer ("moduleName");O método requer () é usado para fazer referência ao nome do arquivo/módulo JavaScript (ModuleName) que queremos incluir em nosso aplicativo.
Para incluir módulos internos como http Podemos simplesmente seguir o código abaixo:
const http = requer ("http");Para usar um módulo local, passamos o caminho do módulo que queremos usar em nosso aplicativo:
var myModule = requer ('./mylocamodule ');Qual é o método import ()
O método import () foi introduzido pela primeira vez com os módulos ES6 e é usado para se referir ao módulo ES6 que podemos usar em nosso arquivo de trabalho atual. Deve -se notar que o método import () não pode ser usado fora dos módulos ES; Por exemplo, não podemos importar um tipo de arquivo .json com o método import (). O método import () segue o caminho relativo do estilo URL ou o nome do pacote que queremos importar como seu parâmetro.
Sintaxe
var myModule = import ("moduleName");Diferença entre os métodos de importação () e requer ()
A principal diferença entre o método de necessidade e importação é que o método requerido pode ser chamado em qualquer lugar do arquivo JavaScript e não é lexical (onde quer que seja chamado, permanece lá), no entanto, a importação não pode ser chamada condicionalmente e é lexical (vai para o topo de o arquivo atual e executado). O método import () é sempre executado na parte superior do arquivo.
A próxima grande diferença entre os métodos de necessidade e importação é que, quando usamos o método de necessidade, precisamos salvar nosso arquivo JavaScript com o .Extensão JS, no entanto, quando usamos o método de importação, temos que ir para o .Extensão MJS. A partir dessa diferença, também podemos ver que não se pode usar a importação e exigir métodos em um único programa de nó.
A outra diferença entre esses dois métodos é que o método de importação carrega o módulo parcialmente, salvando a memória, enquanto o método requisito não carrega parcialmente.
Conclusão
JavaScript é dividido em módulos/arquivos para fins de depuração fácil e reutilização de código. Para chamar esses módulos externos, dentro do aplicativo ou da página, usamos o importar e exigir métodos. Em nosso aplicativo, incluindo módulos locais ou módulos principais internos do JavaScript, também é alcançado com métodos de necessidade e importação.
Neste post, discutimos o que são os métodos de importação e importação e a diferença entre exigir e importar Métodos em JavaScript.