Express.js frente a KoaJS en Node.js

Node.js: Node.js es un entorno de tiempo de ejecución multiplataforma y de código abierto para ejecutar código JavaScript fuera de un navegador. Debe recordar que NodeJS no es un marco y no es un lenguaje de programación. La mayoría de las personas están confundidas y entienden que es un marco o un lenguaje de programación. A menudo usamos Node.js para crear servicios de back-end como API como aplicación web o aplicación móvil.

Módulo Express: Para usar el módulo express, necesitamos instalar NPM ( Node Package Manager ) y los siguientes módulos ( en cmd ).

// Creates package.json file
>> npm init 

// Installs express module
>> npm install express --save // OR
>> npm i express -s  

Importar módulo express: importe el módulo express y almacene la instancia devuelta en una variable.

Sintaxis:

var express = require("express");

Creación del servidor: la sintaxis anterior llama a la función » express() » y crea una nueva aplicación express que se almacena dentro de la variable de la aplicación.

Sintaxis:

// Importing and creating express application
const app = express();  
var express = require("express")(); // OR

Envío y escucha de la respuesta: Comunica la solicitud y la respuesta con el cliente y el servidor. Requiere PUERTO < número > e IP < número > para comunicarse.  

app.listen(PORT, IP, Callback);

Parámetro: este método acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:

  • PUERTO < Número >: Los puertos son los puntos finales de comunicación que ayudan a comunicarse con el cliente y el servidor.

  • IP < Número >: las direcciones IP representan la dirección IPv4 o IPv6 de un host o un dispositivo.

  • Callback < Función >: Acepta una función.

El siguiente ejemplo ilustra el módulo Express.js en Node.js.

Ejemplo 1: Nombre de archivo: index.js

// Node.js program to create server  
// with help of Express module
  
// Importing express  
const express = require('express');
  
// Creating new express app  
const app = express();
  
// PORT configuration
const PORT = process.env.PORT || 2020;
  
// IP configuration
const IP = process.env.IP || 2021;
  
// Create a route for the app
app.get('/', (req, res) => {
 res.send('Hello Vikas_g from geeksforgeeks!');
});
  
// Create a route for the app
app.get('*', (req, res) => {
 res.send('OOPS!! The link is broken...');
});
  
// Server listening to requests
app.listen(PORT, IP, () => {
 console.log(`The Server is running
     at: http://localhost:${PORT}/`);
});

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

El servidor se está ejecutando en: http://localhost:2020

Ahora escriba http://127.0.0.1:2020/ O http://localhost:2020/ en un navegador web para ver el resultado.

Módulo KoaJS: Para usar el módulo KoaJS , necesitamos instalar el NPM ( Node Package Manager ) y los siguientes módulos (en cmd).

// Creates package.json file
>> npm init

// Installs koa module<
>> npm install koa --save 
>> npm i koa -s  // OR

Importar módulo KoaJS: importe el módulo KoaJS y almacene la instancia devuelta en una variable.

Sintaxis:

var koa = require("koa"); // Importing koa module

Creación del servidor: la sintaxis anterior importa el módulo koa y crea una nueva aplicación koa que se almacena dentro de la variable de la aplicación.

Sintaxis:

const app = new koa();  // Creating koa application

Envío y escucha de la respuesta: Comunica la solicitud y la respuesta con el cliente y el servidor. Requiere PUERTO < número > e IP < número > para comunicarse.

app.listen(PORT, IP, Callback);

Parámetro: este método acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:

  • PUERTO < Número >: Los puertos son los puntos finales de comunicación que ayudan a comunicarse con el cliente y el servidor.

  • IP < Número >: las direcciones IP representan la dirección IPv4 o IPv6 de un host o un dispositivo.

  • Callback < Función >: Acepta una función.

El siguiente ejemplo ilustra el módulo KoaJS en Node.js.

Ejemplo 2: Nombre de archivo: index.js

// Node.js program to create server
// with help of Koa module
  
// Importing koa module
const koa = require('koa');
  
// Creating new koa app
const app = new koa();
  
// PORT configuration
const PORT = process.env.PORT || 2020;
  
// IP configuration
const IP = process.env.IP || 2021;
  
app.use(function *() {
this.body = "Hello GeeksForGeeks!";
});
  
// Server listening to requests
app.listen(PORT, IP, ()=>{
console.log("Server started at port", PORT);
});

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

El servidor se está ejecutando en el puerto 2020

Ahora escriba http://127.0.0.1:2020/ O http://localhost:2020/ en un navegador web para ver el resultado.

Publicación traducida automáticamente

Artículo escrito por amitkumarjee 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 *