¿Cómo crear un servidor web con Nodejs?
Si bien NodeJS es utilizado para una gran variedad de tareas, su nicho principal es el desarrollo web. Este éxito se debe a su modelo asíncrono de peticiones y a paquetes como net
y http
.
Ejemplo de un servidor web en Nodejs
const http = require("http");
const port = 3000;
const server = http.createServer((req, res) => {
res.writeHead(200, { "Content-Type": "text/plain" });
res.end("Hola Mundo!");
});
server.listen(port);
console.log(`Servidor listo en http://localhost:${port}/`);
Los cambios realizados en el programa no reiniciarán por default el servidor, por lo que hay que cerrar el proceso y abrirlo cada que se realice y se desee probar un cambio.
Para evitar esta tarea repetitiva, instale node-dev
.
$ npm i -s node-dev@latest
Después ejecute el programa con node-dev.
$ node-dev server.js
¿Para qué se utilizan las responses en los servidores web de Nodejs?
La respuesta (response) nos permite enviar datos de regreso al cliente desde el servidor.