Introducción a los comandos de Node.js
Node.js es un entorno de tiempo de ejecución JavaScript multiplataforma, rápido y ágil construido en un motor JavaScript. Node.js utiliza una E / S sin bloqueo controlada por eventos mediante la cual podemos lograr baja latencia y alto rendimiento y la hace ligera y eficiente. Node.js será útil tanto para servidores como para aplicaciones de escritorio. Node.js está escrito en C / C ++, JavaScript y su ecosistema de paquetes NPM (administrador de paquetes de nodos), que consta de una gran cantidad de bibliotecas de código abierto en el paquete. Node.js fue introducido en 2009 por Ryan Dahl para Linux y Mac OS y ahora se ejecuta en diferentes plataformas como Windows, UNIX, Linux, Mac OS X, etc. Utiliza JavaScript en el servidor. Ahora discutiremos los comandos de Node.js en detalle.
Comandos básicos de Node.js
1. Programa para mostrar hola mundo usando Node.js?
Podemos escribir un programa en node.js para imprimir hello world como se muestra a continuación.
Necesitamos crear un archivo llamado "hello.js" y escribir el siguiente código
var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.end('Hello World!');
)).listen(8080);
Al acceder al puerto 8080 usando el enlace http: // localhost: 8080 / veremos hello world.
2. ¿Cómo crear un módulo de usuario en node.js y usarlo?
Podemos crear nuestro propio modelo en node.js como se muestra a continuación.
exports.myDateTime = function () (
return Date();
);
Ahora podemos usar el módulo anterior en nuestro código y acceder a través del puerto 8080 como se muestra a continuación:
var http = require('http');
var dt = require('./myfirstmodule');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write("The date and time are currently: " + dt.myDateTime());
res.end();
)).listen(8080);
Salida: / verano
3. ¿Cómo crear un servidor web en node.js?
Podemos crear un servidor web en node.js usando el siguiente código.
var http = require('http');
//create a server object:
http.createServer(function (req, res) (
res.write('Hello World!'); //write a response to the client
res.end(); //end the response
)).listen(8080); //the server object listens on port 8080
Salida: / verano
4. ¿Cómo agregar un encabezado HTTP en node.js y cuándo agregarlo?
Necesitamos agregar el encabezado HTTP cuando se supone que el servidor debe mostrar el contenido en formato HTML, luego podemos usar el encabezado HTTP con el contenido que necesitamos de la siguiente manera:
var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html')) ;
res.write('Hello World!');
res.end();
)).listen(8080);
Salida: / verano
5. ¿Cómo leer la cadena de consulta en node.js?
Para leer la cadena de consulta en node.js, necesitamos implementar el siguiente código donde la función create-server () tiene un parámetro / argumento de solicitud que representa un argumento de un cliente como un objeto. Código de muestra de la siguiente manera:
var http = require('http');
http.createServer(function ( req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write(req.url);
res.end();
)).listen(8080);
Podemos iniciar lo siguiente: nodo demo_http_url.js
Salida: / verano
6. ¿Cómo dividir la cadena de consulta en node.js?
Podemos dividir la cadena de consulta en node.js usando el módulo URL y el código de la siguiente manera.
var http = require('http');
var url = require('url');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
var q = url.parse(req.url, true).query;
var txt = q.year + " " + q.month;
res.end(txt);
)).listen(8080);
Salida es:
7. ¿Cómo leer un archivo en node.js?
Podemos leer un archivo en node.js usando el método readFile () como se muestra a continuación.
var http = require('http');
var fs = require('fs');
http.createServer(function (req, res) (
fs.readFile('demofile1.html', function(err, data) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write(data);
res.end();
));
)).listen(8080);
La salida es
8. ¿Cómo crear un archivo vacío usando un método abierto en node.js?
Podemos crear un archivo vacío usando el método abierto en node.js como se muestra a continuación.
var fs = require('fs');
fs.open('mynewfile2.txt', 'w', function (err, file) (
if (err) throw err;
console.log('Saved!');
));
Salida es:
9. ¿Cómo actualizar un archivo existente en node.js?
Podemos actualizar el archivo existente en node.js como se muestra a continuación.
var fs = require('fs');
fs.appendFile('mynewfile1.txt', ' This is my text.', function (err) (
if (err) throw err;
console.log('Updated!');
));
Salida es:
10. ¿Cómo reemplazar el contenido existente en un archivo en node.js?
Podemos reemplazar el contenido existente en un archivo en node.js usando el método writeFile () como se muestra a continuación.
var fs = require('fs');
fs.writeFile('mynewfile3.txt', 'This is my text', function (err) (
if (err) throw err;
console.log('Replaced!');
));
Salida es:
Comandos intermedios de Node.js
1. ¿Cómo activar un informe sobre el error fatal en node.js?
Podemos activar un informe de un error fatal utilizando la opción de línea de comando
–Diagnostic-report-on-fatalerror
El comando node.js anterior habilita el informe sobre el error fatal y finaliza la aplicación y es útil para inspeccionar varios diagnósticos.
2. ¿Cuál es el uso de una clase de consola en node.js y cómo usarla?
La clase de consola en node.js se usa como una consola de depuración similar a JavaScript y la clase de consola en node.js tiene tres métodos console.log (), console.error () y console.warn () se usan para escribir en cualquier nodo Flujos .js.
3. ¿Cómo crear una nueva consola en node.js con un ejemplo?
Podemos crear una nueva consola en node.js como se muestra a continuación:
const output = fs.createWriteStream('./stdout.log');
const errorOutput = fs.createWriteStream('./stderr.log');
const logger = new Console(( stdout: output, stderr: errorOutput ));
const count =5;
logger.log('count:%d', count);
4. ¿Cómo certificar la clase en node.js con un ejemplo?
Podemos usar la clase de certificado en node.js con la ayuda del módulo de cifrado en node.js, ya que proporciona una clase de certificado y con la que podemos trabajar con datos SPKAC y se utiliza principalmente para manejar la salida del elemento HTML5.
15. ¿Cómo crear una nueva instancia de una clase de certificado en node.js?
La nueva instancia de una clase de certificado se puede crear usando una nueva palabra clave en node.js como se muestra a continuación:
const crypto = require('crypto');
const cert1 = new crypto.Certificate();
const cert2 = crypto.Certificate();
Comandos avanzados de Node.js
1. ¿Cómo pasar argumentos a la función de escucha en node.js?
Podemos pasar argumentos y esta palabra clave al oyente funciona de la siguiente manera:
const myEmitter = new MyEmitter();
myEmitter.on('event', (a, b) => (
console.log(a, b, this);
// Prints: ab ()
));
myEmitter.emit('event', 'a', 'b');
2. ¿Explicar las llamadas asíncronas y sincrónicas en node.js?
En node.js, EventEmitter llama a todos los oyentes sincrónicamente en el orden en que se registraron, ya que es importante mantener la secuencia adecuada para evitar condiciones de carrera y las funciones del oyente pueden cambiar a un modo de operación asincrónico utilizando métodos como setImmediate () o process.nextTick ( )
myEmitter.on('event', (a, b) => (
setImmediate(() => (
console.log('this happens asynchronously');
));
));
myEmitter.emit('event', 'a', 'b');
Consejos y trucos para usar los comandos de Node.js
- Use el código asincrónico e intente evitar usar el código síncrono.
- Siempre revise los errores; nunca arroje ningún error y omita detectarlos.
- Es bueno saber sobre npm: puede saberlo instalando módulos con opciones –S y –D.
- Use las versiones exactas solo en package.json –Por defecto npm agrega el cursor cuando se usa la opción –S y necesitamos editar manualmente para usar versiones exactas y con módulos de código abierto que podemos usar directamente.
Conclusión
Finalmente, es una conclusión sobre los diferentes tipos de comandos de node.js y algunos consejos y trucos para usarlos. Espero que comprenda bien los comandos de node.js y cómo usarlos después de leer este artículo.
Artículos recomendados
Esta ha sido una guía para los comandos de Node.js. Aquí hemos discutido los comandos básicos, inmediatos y avanzados de Node.js. También puede consultar el siguiente artículo para obtener más información.
- Usos de los comandos XML
- Cómo usar los comandos de Maven
- Comandos básicos y avanzados de Pig
- Comandos MongoDB