COMO CREAR UN SERVIDOR CON NODEJS

Para crear un servidor básico con NodeJS, se puede usar el módulo integrado "http" o frameworks como "Express" para simplificar el proceso. Ahora voy a explicar cómo crear un servidor simple con NodeJS puro y luego con Express.
  • Opción 1: Servidor con NodeJS puro (usando el módulo http):

    //Dentro del fichero indicado al ejecutar npn.init
    const http = require('http');
    
    // Crea el servidor
    const server = http.createServer((req, res) => {
        res.statusCode = 200; // Código de estado HTTP 200 (OK)
        res.setHeader('Content-Type', 'text/plain'); // Tipo de contenido
        res.end('¡Hola, mundo! Este es mi servidor Node.js\n'); // Respuesta
    });
    
    // Define el puerto, poner el que se quiera
    const PORT = 3000;
    
    // Inicia el servidor
    server.listen(PORT, () => {
        console.log(`Servidor corriendo en http://localhost:${PORT}`);
    });
    
  • Servidor con Express (recomendado para proyectos reales): Primero habría que instalar el mpaquete Express con el comando "npm install express".

    const express = require('express');
    const app = express();
    
    // Define una ruta básica
    app.get('/', (req, res) => {
        res.send('¡Hola, mundo! Este es mi servidor con Express');
    });
    
    // Define el puerto
    const PORT = 3000;
    
    // Inicia el servidor
    app.listen(PORT, () => {
        console.log(`Servidor corriendo en http://localhost:${PORT}`);
    });
    
Hay que abrir una terminal en la carpeta de tu proyecto, ejecutar "node start" y se mostrará el mensaje o desde el navegador introducir la url "http://localhost:3000", en este caso el puerto es "3000" pero podría ser cualquiera.