Introducción a los comandos de nodo

Node es una de las plataformas de código abierto más populares, donde cualquier tipo de código JavaScript también se puede ejecutar fuera del navegador. Se le da al nodo alguna utilidad específica de escribir un código javascript del lado del servidor que se ejecuta antes de la ejecución del código del lado del cliente y muestra contenido dinámico en la pantalla. A continuación estamos discutiendo los comandos de nodo.

Comandos básicos de nodo

Hay muchos comandos de Nodos, especialmente para ejecutar o manejar cualquier tipo de código JavaScript del lado del cliente y del servidor y proporcionar una salida dinámica o adecuada al usuario final según los requisitos de la aplicación. Algunos de los comandos básicos del nodo se mencionan a continuación:

1. Módulo HTTP:

Uno de los módulos más básicos de Node es el módulo HTTP. Este es el módulo clave para cualquier tipo de aplicación de nodo. Este módulo principalmente garantiza que los datos se transfieran a través del protocolo de transferencia de hipertexto (HTTP). Incluya el módulo HTTP en la aplicación JS del nodo, necesitamos escribir el siguiente código

Var http1 = require ('http');

  • Servidor web:

Una de las grandes utilidades de Node es escuchar los puertos del servidor correspondientes y devolver algunas respuestas al cliente específico. Eso se puede hacer a través del siguiente código:

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

Este código se ejecuta básicamente cuando cualquier usuario intenta acceder a una computadora específica a través del puerto 8082. El mismo código puede ejecutarse en el símbolo del sistema de la computadora o puede ejecutarse en el navegador desde el enlace específico (http: // localhost: 8082) .

  • Encabezado HTTP:

En el caso del módulo HTTP, un desarrollador puede agregar un encabezado HTTP fácilmente utilizando el nodo JS, que se ejecutará tanto en el sistema cliente como en el navegador.

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

Método writeHead que contiene el código de respuesta (aquí es 200, significa que todo está bien en la respuesta HTML) y detalles de los objetos que contiene el encabezado de respuesta.

  • Cadena de consulta:

El parámetro de solicitud del método createServer en realidad contiene el objeto del mensaje entrante. Este objeto tiene un nombre de propiedad específico que es 'url'. Que contiene toda la información de la cadena de consulta, incluido el nombre de dominio.

Response.write(request.url);

El código anterior siempre proporciona una salida de impresión del nombre de dominio específico en la pantalla. Si ese nombre de dominio además contiene información de la cadena de consulta, también se mostrará.

2. Sistema de archivos:

Este módulo ayuda principalmente al desarrollador a trabajar con una variedad de archivos. Es principalmente útil para leer, crear, actualizar, eliminar o cambiar el nombre del archivo según los requisitos. Tenemos que mencionar el FS requerido en caso de utilizar el sistema de archivos en nuestra aplicación.

Var filesystem = require('fs');

  • Leer archivo :

Fs.readFile () es el método utilizado para leer los archivos en una computadora.

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

  • Crear archivo :

Hay 3 métodos para hacer lo mismo correctamente, filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Agregue archivos principalmente para agregar texto al archivo. Abrir es para abrir el archivo, normalmente contiene un argumento llamado 'w', si es 'w', el archivo se ha abierto para escritura. Escribir archivo es el método para reemplazar el contenido existente con el nuevo.

  • Archivo de actualización :

También está utilizando el mismo método appendFile y writeFile para actualizar un archivo existente.

  • Borrar archivo:

El método filesystem.unlink () se ha utilizado para eliminar un archivo específico del sistema de archivos.

  • Cambiar nombre de archivo :

filesystem.rename () se usa para lo mismo.

Comandos de nodo intermedio

El desarrollador también ha utilizado varios otros comandos de nodo populares, que no son comandos muy básicos pero funcionan más con los comandos de nodo para ejecutar estos comandos de nodo. Algunos de esos tipos de comandos de nodo intermedio que se requieren se mencionan a continuación:

1. Módulo URL:

El módulo URL ayuda principalmente a dividir la dirección web específica y proporciona la salida en formato legible. Para aplicar el módulo URL, el requisito ('url') debe ser una mención para obtener datos de la URL.

  • url.parse ():

Análisis de la URL para buscar host, ruta o raíz de contexto y búsqueda de consultas.

2. Paquete NPM:

NPM es uno de los gestores de paquetes más populares para el entorno NODE JS. El desarrollador puede descargar el mismo paquete y usarlo abruptamente en la aplicación correctamente.

3. Eventos:

El nodo está configurado principalmente para funcionar como una aplicación controlada por eventos. Cualquier tipo de actividad en una computadora debe considerar un evento. Supongamos que el desarrollador quiere abrir o crear un archivo y luego lee automáticamente los eventos de objetos de Stream y proporciona la salida requerida. El evento también puede considerarse como compilación en el módulo para Node JS. El desarrollador de medios puede usar require ('eventos') para cargar el objeto de eventos en la aplicación. Supongamos que los desarrolladores necesitan escribir su propio controlador de eventos y asignar lo mismo a sus propios eventos, entonces EventEmitter puede ser la opción correcta para usar. El método de emisión se ha utilizado para disparar el evento.

Comandos avanzados de nodo

Aún así, algunas de las tareas críticas deben ser realizadas por los usuarios del comando de nodo con frecuencia. Esas tareas también tienen algún tipo de comando avanzado que se debe ejecutar, que utilizan principalmente algunas de las personas gerenciales para cargar o administrar algunos archivos críticos o manejar la utilidad de fax por correo electrónico, etc. Estos comandos avanzados de nodo se encuentran a continuación:

1. Subir archivos:

Este es uno de los módulos clave para Node JS. Este módulo llamado formidable, que se utiliza principalmente para la carga de archivos y todo. Después de descargar el paquete NPM correspondiente, formidable puede declararse como 'require (' formidable '); ' formato.

  • Creación de formulario de carga :

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

  • Subir análisis de archivos :

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

  • Subir archivo Guardar :

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. Correo electrónico:

Principalmente lo maneja el módulo nodemailer. Es muy fácil de usar para enviar correo a través de la computadora.

Requerir ('nodemailer');

Consejos y trucos para usar los comandos de nodo:

Algunos usuarios comunes que usan comandos de nodo con mucha frecuencia, normalmente utilizan algunos de los consejos y trucos para utilizar la salida de comandos de nodo de manera adecuada. Esos tipos de trucos normalmente resuelven algunas consultas específicas del usuario y muestran resultados de ejecución para comprenderlos correctamente. Algunos de los trucos clave más utilizados son:

  • Proceso de almacenamiento en caché:

Introducir el proceso de almacenamiento en caché en Node será una muy buena alternativa para acelerar la aplicación y mejorar el rendimiento requerido. Básicamente almacenó datos modificados o nuevos en la memoria del servidor.

  • Optimización de consultas:

Lo que hicimos en la ubicación del cliente siempre depende de algún tiempo de ejecución de consultas del lado del servidor. Por lo tanto, la optimización de consultas es siempre uno de los puntos clave de la mejora del rendimiento en la aplicación NODE JS.

Conclusión

Node es actualmente uno de los populares clientes basados ​​en javascript y, además del desarrollador de lógica de programación del lado del servidor, se ha utilizado con mucha frecuencia. Es muy útil para aquellas aplicaciones en las que tanto el lado del servidor como el lado del cliente requieren tanto los datos para la presentación.

Artículos recomendados

Esta ha sido una guía para los comandos de nodo. Aquí hemos discutido los comandos de nodo básicos, intermedios y avanzados. También puede consultar el siguiente artículo para obtener más información:

  1. Comandos HBase
  2. Comandos Pig - Comandos básicos a avanzados
  3. Conceptos de los comandos Sqoop
  4. Comandos de la colmena