¿Cómo construir un servidor web simple con Node.js?

Introducción: JavaScript NodeJS no es un marco y no es un lenguaje de programación. Node.js se usa principalmente en la programación del lado del servidor. En este artículo, discutiremos cómo crear un servidor web usando node.js.

Creación de servidores web usando NodeJS: Hay principalmente dos formas de la siguiente manera.

  1. Usando el módulo incorporado de http
  2. Usando el módulo expreso de terceros

Usando el módulo http: HTTP y HTTPS, estos dos módulos incorporados se usan para crear un servidor simple. El módulo HTTPS proporciona la función de encriptación de la comunicación con la ayuda de la función de capa segura de este módulo. Mientras que el módulo HTTP no proporciona el cifrado de los datos.

Estructura del proyecto: Se verá así.

index.js

// Importing the http module
const http = require("http")
  
// Creating server 
const server = http.createServer((req, res) => {
    // Sending the response
    res.write("This is the response from the server")
    res.end();
})
  
// Server listening to port 3000
server.listen((3000), () => {
    console.log("Server is Running");
})

Ejecute el archivo index.js usando el siguiente comando:

node index.js

Salida: Ahora abra su navegador y vaya a http://localhost:3000/ , verá la siguiente salida:

Usando el módulo express : express.js es uno de los marcos más poderosos de node.js que funciona en la capa superior del módulo http. La principal ventaja de usar el servidor express.js es filtrar las requests entrantes de los clientes.

Instalación del módulo: Instale el módulo requerido usando el siguiente comando.

npm install express

Estructura del proyecto: Se verá así.

index.js

// Importing express module
const express = require("express")
const app = express()
  
// Handling GET / request
app.use("/", (req, res, next) => {
    res.send("This is the express server")
})
  
// Handling GET /hello request
app.get("/hello", (req, res, next) => {
    res.send("This is the hello response");
})
  
// Server setup
app.listen(3000, () => {
    console.log("Server is Running")
})

Ejecute el archivo index.js usando el siguiente comando:

node index.js

Salida: Ahora abra su navegador y vaya a http://localhost:3000/ , verá la siguiente salida:

Publicación traducida automáticamente

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