Primera aplicación de Node.js

Node.js es un entorno de servidor multiplataforma de código abierto que ejecuta JavaScript utilizando el motor de JavaScript V8. Node.js ayuda a escribir código front-end y back-end en el mismo idioma. Ayuda a escribir código eficiente para aplicaciones en tiempo real. En Node.js, las aplicaciones se pueden escribir utilizando un método basado en consola o un método basado en web.

Aplicación Node.js basada en la consola: las aplicaciones basadas en la consola Node.js se ejecutan mediante el símbolo del sistema de Node.js. El módulo de consola en Node.js proporciona una consola de depuración simple. Node.js es una consola global que se puede utilizar para la comunicación tanto síncrona como asíncrona. La función console.log() se usa para mostrar la salida en la consola. Esta función imprime la salida en la salida estándar con nueva línea.

Sintaxis:

console.log([data][, ...]);

Aquí, los datos son el contenido que se mostrará en la consola.

Ejemplo 1: creación de una aplicación Hello World con Node.js. Cree un archivo geeks.js que contenga el siguiente código:

console.log('Hello World'); 

Ejecute el archivo en el símbolo del sistema de Node.js usando el comando node geeks.js, es decir, node <file_name> .
Producción:

Ejemplo 2: Creación de una aplicación Hello World que recibe la entrada del usuario. Cree un archivo gfg.js que contenga el siguiente código.

console.log(process.argv.slice(2));

El proceso.argv se usa para proporcionar un argumento de línea de comando a un programa. Use la función slice con 2 como argumento para obtener todos los elementos de argv que vienen después de su segundo elemento, es decir, los argumentos que ingresó el usuario El primer argumento es la ubicación del binario Node.js que ejecuta el programa y el segundo argumento es la ubicación del archivo que se está ejecutando.
Producción:

Aplicación Node.js basada en web: una aplicación Node.js basada en web consta de los siguientes tres componentes importantes:

  • Importar módulos requeridos: cargue los módulos de Node.js usando la directiva require. Cargue el módulo http y almacene la instancia HTTP devuelta en una variable.
    Sintaxis:
    var http = require("http");
  • Crear servidor: Crea un servidor para escuchar las requests del cliente. Cree una instancia de servidor usando el método createServer() . Enlace el servidor al puerto 8080 usando el método de escucha asociado con la instancia del servidor.
    Sintaxis:
    http.createServer().listen(8080);
  • Leer solicitud y devolver respuesta: Lea la solicitud del cliente realizada mediante el navegador o la consola y devuelva la respuesta. Se utiliza una función con parámetros de solicitud y respuesta para leer la solicitud del cliente y devolver la respuesta.
    Sintaxis:
    http.createServer(function (request, response) {...}).listen(8080);

Ejemplo: este ejemplo crea una aplicación basada en web Hello World usando Node.js. Cree un archivo firstprogram.js que contenga el siguiente código.

// Require http header
var http = require('http');
   
// Create server
http.createServer(function (req, res) {
  
    // HTTP Status: 200 : OK
    // Content Type: text/html
    res.writeHead(200, {'Content-Type': 'text/html'});
      
    // Send the response body as "Hello World!"  
    res.end('Hello World!');
  
}).listen(8080);

Ejecute el archivo en el símbolo del sistema de Node.js usando el Node de comando firstprogram.js y escriba http://127.0.0.1:8080/ en un navegador web para ver el resultado.
Producción:

Publicación traducida automáticamente

Artículo escrito por chaitanyashah707 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *