Node.js es un entorno de tiempo de ejecución de JavaScript de código abierto y multiplataforma. Es una herramienta popular para casi cualquier tipo de proyecto. Para crear un servidor en nuestro backend desde Node.js, necesitamos importar el módulo ‘http’ y luego llamar a su método createServer para crear un servidor. El servidor está configurado para escuchar en el puerto y el nombre de host especificados. Cuando el servidor está listo, se llama a la función de devolución de llamada, en este caso nos informa que el servidor se está ejecutando.
Sintaxis:
Importación del módulo ‘http’
const http = require('http');
Crear servidor
const server = http.createServer((req,res)=>{ // Handle request and response });
Especifique el número de puerto y el nombre de host y configure el servidor para escucharlo.
server.listen(port,hostname,callback);
¿Qué sucede cuando escuchamos el puerto 80?
El puerto predeterminado para HTTP es 80: generalmente, la mayoría de los navegadores web escuchan el puerto predeterminado.
La sintaxis de una URL de servidor es:
http://{hostname}:{port}/
Entonces, si no mencionamos el puerto en la URL del servidor, por defecto lo toma como 80. En pocas palabras, http://localhost/ es exactamente lo mismo que http://localhost:80/
A continuación se muestra la implementación del código para crear un servidor en el Node y hacer que escuche el puerto 80.
Javascript
// Importing 'http' module const http = require('http'); // Setting Port Number as 80 const port = 80; // Setting hostname as the localhost // NOTE: You can set hostname to something // else as well, for example, say 127.0.0.1 const hostname = 'localhost'; // Creating Server const server = http.createServer((req,res)=>{ // Handling Request and Response res.statusCode=200; res.setHeader('Content-Type', 'text/plain') res.end("Welcome to Geeks For Geeks") }); // Making the server to listen to required // hostname and port number server.listen(port,hostname,()=>{ // Callback console.log(`Server running at http://${hostname}:${port}/`); });
Producción:
Salida en consola:
Server running at http://localhost:80/
Ahora ejecute http://localhost:80/ en el navegador.
Salida: En el navegador:
Welcome to Geeks For Geeks
Publicación traducida automáticamente
Artículo escrito por ishankhandelwals y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA