Como criar um nó.Módulo JS

Como criar um nó.Módulo JS
Os módulos Nodejs são os mesmos das bibliotecas de Javascript de baunilha, são um bloco de código usado por algum fator externo (algum outro arquivo ou aplicativo JavaScript). Nodejs é um ambiente de tempo de execução do JavaScript e, assim como as bibliotecas de Javascript de baunilha, existem milhões de módulos Nodejs disponíveis na Internet. Os módulos, assim como as bibliotecas JS, podem ser de um único arquivo ou podem ser cultivadas a partir de um monte de arquivos que trabalham juntos para executar uma tarefa específica ou fornecer determinadas funcionalidades.

Pré-requisitos: Você precisa ter o ambiente NodeJS instalado e executando em sua máquina para criar um módulo de nó, para um guia sobre como instalar o NodeJS, clique aqui.

Incluindo um módulo em seu projeto

Para usar um módulo específico, você precisa usar a palavra -chave “Requer ()” com o nome desse módulo. Se o módulo que você deseja usar não for um módulo interno, você pode baixar módulos da biblioteca da NPM usando o seguinte comando no terminal:

NPM Instalações

Módulos embutidos

O NodeJS inclui muitos módulos embutidos, alguns exemplos dos módulos embutidos são:

  • Timers
  • string_decoder
  • Child_process
  • cripto
  • Https

Criando seu próprio módulo NodeJS

Você pode criar facilmente seus módulos de nós e usar outros arquivos do mesmo projeto ou em diferentes aplicativos. Para começar, vamos começar indo para dentro de uma pasta e criando um novo projeto de nó usando npm. Portanto, digite as seguintes linhas no terminal do seu editor de código:

$ mkdir create_node_module

Isso criará uma nova pasta, agora precisamos entrar na pasta usando o seguinte comando:

$ CD create_node_module

Agora que você está dentro da pasta que você criou, você pode iniciar um novo projeto de nó usando o comando:

$ npm init

Você verá o seguinte resultado em seu console:

Basta seguir com o guia de tela de terminal e fornecer um nome de pacote, nome do autor, etc.

No final, vai perguntar se você está bem com o pacote.Arquivo JSON:

Tipo sim ou pressione digitar.

Crie um novo arquivo e nomeie -o “MyFirstModule.js ". Neste arquivo, vamos armazenar informações sobre super carros, por isso precisamos de uma estrutura de dados de Carro que podemos criar com as seguintes linhas de código:

Classe Car
construtor (nome, modelo)
esse.nome = nome;
esse.modelo = modelo;

Em seguida, precisamos de uma lista de carros com cada entrada mapeada na estrutura de dados que acabamos de criar:

const allcars = [
Carro novo ("McLaren", 2012),
Carro novo ("Bugatti", 2020),
Carro novo ("Ferrari", 2007),
Carro novo ("Lambo", 2008),
Carro novo ("Toyota", 1993),
Carro novo ("Mustang", 2017),
];

Em seguida, queremos uma função que escolherá aleatoriamente carros da nossa lista. Também precisaremos exportar esta função usando a palavra -chave “exportações ” para que qualquer arquivo que exija nosso módulo possa ter acesso a esta função. Use as seguintes linhas de código:

exportações.getRandomcar = () =>
devolver allcars [matemática.piso (matemática.Random () * Allcars.comprimento)];
;

Crie um novo arquivo na mesma pasta e nomeie -o como "Index JS", e digite a seguinte linha dentro desse arquivo:

Const Cars = requer ("./myfirstmodule ");

Esta linha incluirá nosso módulo em nosso índice.JS arquivo também, agora podemos ligar para o “Getrandomcar ()” função usando o “Carros” variável:

const Randomcar = carros.getRandomcar ();

A última coisa que resta a fazer é usar o nome e a modelo do carro que foi escolhido aleatoriamente. Fazemos isso usando as seguintes linhas de comando de código:

console.registro(
'Hot Pick de hoje é o $ Randomcar.Nome do ano $ Randomcar.modelo'
);

Agora tudo o que precisamos fazer é executar o índice Arquivo digitando o seguinte comando no terminal:

Índice de nós.JS

Você verá o seguinte resultado no console:

Aí está, você criou seu primeiro módulo de nó e o usou em outro arquivo usando exportações e exigir declarações. Se você quiser ir além da milha extra, poderá publicar este módulo na biblioteca NPM.

Conclusão

Os módulos de nó são o equivalente às bibliotecas JavaScript, e é por isso que a criação de novos módulos de nó não é um trabalho difícil. Para começar, você precisa configurar um novo projeto usando “NPM INIT” E então você pode implementar o módulo do nó em outro arquivo ou aplicativo usando exigir e exportações palavras-chave. Atualmente, implementamos apenas o uso de módulos em uma única máquina, se você quiser, você pode até publicar seu módulo no Biblioteca NPM também.