Introdução aos comandos do nó

O Node é uma das populares plataformas de código aberto, onde qualquer tipo de código JavaScript também pode ser executado fora do navegador. O nó recebe um utilitário específico de gravação de algum código javascript do lado do servidor que é executado antes da execução do código do lado do cliente e exibe conteúdo dinâmico na tela. Abaixo, estamos discutindo os comandos do nó.

Comandos básicos do nó

Existem muitos comandos de nós, especialmente para executar ou manipular qualquer tipo de código JavaScript do lado do cliente e do servidor e fornecer saída dinâmica ou adequada ao usuário final, conforme os requisitos do aplicativo. Alguns dos comandos básicos do Nó são mencionados abaixo:

1. Módulo HTTP:

Um dos módulos muito básicos do Node é o módulo HTTP. Este é o módulo principal para qualquer tipo de aplicativo de nó. Este módulo garante principalmente que os dados sejam transferidos através do protocolo de transferência de hipertexto (HTTP). Inclua o módulo HTTP no aplicativo JS do nó, precisamos escrever o código abaixo

Var http1 = require ('http');

  • Servidor web:

Um dos grandes utilitários do Node é ouvir as portas do servidor correspondentes e retornar algumas respostas ao cliente específico. Isso pode ser feito através do código abaixo:

http.createServer1(function (req, res))(
res.write('Executing');
res.end();
)).listen(8082);

Esse código é basicamente executado quando qualquer usuário tenta acessar um computador específico através da porta 8082. O mesmo código pode ser executado no prompt de comando do computador ou no navegador a partir do link específico (http: // localhost: 8082) .

  • Cabeçalho HTTP:

No caso do módulo HTTP, um desenvolvedor pode adicionar um cabeçalho HTTP facilmente usando o nó JS, que será executado no sistema do cliente e no navegador.

Response.writeHead(200, ('content-type': 'text/html'));
Response.write(“Messages….”);
Response.end();

O método writeHead que contém o código de resposta (aqui é 200, significa que tudo está ok na resposta HTML) e detalhes dos objetos que são mantidos pelo cabeçalho da resposta.

  • Sequência de consultas:

Parâmetro de solicitação do método createServer que realmente mantém o objeto de Mensagem de entrada. Este objeto tem um nome de propriedade específico é 'url'. Que contém todas as informações da string de consulta, incluindo o nome do domínio.

Response.write(request.url);

O código acima sempre fornece uma saída para imprimir o nome de domínio específico na tela. Se esse nome de domínio possuir adicionalmente algumas informações da cadeia de caracteres de consulta, ele também será exibido.

2. Sistema de arquivos:

Este módulo ajuda principalmente o desenvolvedor a trabalhar com uma variedade de arquivos. É principalmente útil para ler, criar, atualizar, excluir ou renomear o arquivo conforme o requisito. Temos que mencionar o FS exigido no caso de usar o sistema de arquivos em nosso aplicativo.

Var filesystem = require('fs');

  • Ler arquivo :

Fs.readFile () é o método usado para ler os arquivos em um computador.

filesystem.readFile('somehtml.html', function(error, data)(
response.writeHead(200, ('Content-Type': 'text/html'));
response.write(data);
response.end();
));

  • Criar arquivo :

Existem 3 métodos para fazer o mesmo corretamente: filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Anexe arquivos usando principalmente para anexar algum texto ao arquivo. Abrir é para abrir o arquivo, normalmente contém um argumento chamado 'w'; se for 'w', o arquivo foi aberto para gravação. O arquivo de gravação é o método para substituir o conteúdo existente pelo novo.

  • Atualizar arquivo :

Também está usando o mesmo método appendFile e writeFile para atualizar um arquivo existente.

  • Excluir arquivo:

O método filesystem.unlink () foi usado para remover um arquivo específico do sistema de arquivos.

  • Renomear arquivo :

filesystem.rename () é usado para o mesmo.

Comandos de Nó Intermediário

O desenvolvedor também usou vários outros comandos populares do nó, que não são comandos muito básicos, mas trabalham mais com os comandos do nó para executar esses comandos. Alguns desses tipos de exigência de comandos de nó intermediário são mencionados abaixo:

1. Módulo URL:

Módulo de URL principalmente ajudando a dividir o endereço da web específico e fornecer a saída como em formato legível. Para aplicar o módulo de URL, é necessário exigir ('url') uma menção à busca de dados no URL.

  • url.parse ():

Analisando a URL para encontrar host, nome do caminho ou raiz de contexto e pesquisa.

2. Pacote NPM:

O NPM é um dos gerenciadores de pacotes populares para o ambiente NODE JS. O desenvolvedor pode fazer o download do mesmo pacote e usá-lo abruptamente no aplicativo corretamente.

3. Eventos:

O nó é configurado principalmente para trabalhar como um aplicativo orientado a eventos. Qualquer tipo de atividade em um computador deve considerar um evento. Suponha que o desenvolvedor queira abrir ou criar um arquivo e, em seguida, os eventos de objeto readStream automaticamente sejam acionados e forneçam saída requerida. O evento também pode considerar como construção no módulo para o Nó JS. Significa que o desenvolvedor pode usar require ('events') para carregar o objeto de eventos no aplicativo. Suponha que os desenvolvedores precisem escrever seu próprio manipulador de eventos e atribuir o mesmo aos seus próprios eventos de execução; EventEmitter pode ser a opção certa a ser usada. O método Emit foi usado para disparar o evento.

Comandos de nó avançado

Ainda assim, algumas das tarefas críticas precisam ser executadas pelos usuários do comando node frequentemente. Essas tarefas também têm algum tipo avançado de comando que precisa ser executado, usado principalmente por algumas pessoas gerenciais para carregar ou gerenciar alguns arquivos críticos ou manipular o utilitário de fax por email etc. Esses tipos avançados de comandos do nó estão abaixo:

1. Carregar arquivos:

Este é um dos principais módulos do Nó JS. Este módulo chamado formidável, usando principalmente para uploads de arquivos e tudo. Após o download do pacote NPM correspondente, formidable pode ser declarado como 'require (' formidable '); 'formato.

  • Upload de criação de formulário :

response.writeHead(200, ('Content-Type': 'text/html'));
response.write('');
response.write('
');
response.write('');
response.write('');
return response.end();

  • Carregar análise de arquivo :

var formData = new formidable.IncomingForm();
formData.parse(request, function (err, fields, files) (
res.write('File uploaded successfully');

  • Carregar arquivo Salvar :

var formData = new formidable.IncomingForm();
formData.parse(request, function (err, fields, files) (
var oldpath1 = files.filetoupload.path;
var newpath = '….' + files.filetoupload.name;
fileSystem.rename(oldpath1, newpath1, function (err) (
if (err) throw err;
response.write('Uploaded and Moved successfully');
)

2. Email:

É manipulado principalmente pelo módulo nodemailer. É muito fácil de usar para enviar e-mails pelo computador.

Exigir ('nodemailer');

Dicas e truques para usar comandos de nó:

Alguns usuários comuns que frequentemente usam comandos de nó, normalmente estão usando algumas dicas e truques para utilizar os comandos do nó de maneira adequada. Esses tipos de truques normalmente resolvem algumas consultas específicas do usuário e exibem resultados de execução para entender o mesmo corretamente. Alguns dos truques mais comuns usados ​​são:

  • Processo de cache:

A introdução do processo de armazenamento em cache no Node será uma alternativa muito boa para acelerar o aplicativo e melhorar o desempenho requerido. Ele basicamente armazenava dados modificados ou novos na memória do servidor.

  • Otimização de consulta:

Tudo o que fizemos no local do cliente sempre depende de algum tempo de execução da consulta no servidor. Portanto, a otimização de consultas é sempre um dos pontos principais da melhoria de desempenho no aplicativo NODE JS.

Conclusão

Atualmente, o nó é um dos lados populares do cliente baseados em javascript e o desenvolvedor de lógica de programação do lado do servidor tem usado com muita frequência. É muito útil para os aplicativos em que o lado do servidor e o lado do cliente são necessários para a apresentação.

Artigos recomendados

Este foi um guia para os comandos do nó. Aqui discutimos comandos de nó básicos, intermediários e avançados. Você também pode consultar o seguinte artigo para saber mais -

  1. Comandos do HBase
  2. Comandos Pig - comandos básicos a avançados
  3. Conceitos de comandos Sqoop
  4. Comandos do Hive