Mostrando entradas con la etiqueta servidor basico. Mostrar todas las entradas
Mostrando entradas con la etiqueta servidor basico. Mostrar todas las entradas

martes, 14 de julio de 2015

Servidor web básico con node.js y express

Express es un framework de node que nos permite realizar tareas de forma más rápida.
Primero tendremos que instalar el framework, y eso lo haremos con el gestor de paquetes de node (npm). Lo editamos e introducimos el siguiente código:

// Crearemos una carpeta nueva y desde la línea de comandos
// vamos a esa carpeta y ejecutamos desde dentro el siguiente comando:
npm install express
 
// Una vez instalado aparecerá una carpeta node_modules que contendrá todos los módulos descargados.
 
// Creamos un fichero servidor3.js con el siguiente contenido:
 
var http=require("http");
 
http.createServer(function(req,res)
{
    res.writeHead(200,{"Content-type":"text/plain"});
    res.write("Practicando con node.js \n");
    res.end("parece que funciona. \n");
}).listen(8080,"10.0.1.6");
 
console.log('Servidor escuchando en puerto 8080 de la IP 10.0.1.6');
 
/// Ejecutamos ese archivo con el comando: node servidor1.js
// Ahora podremos conectarnos a ese equipo con un navegador a http://ip:8080
 
///////////////////////////////////////////////////////////////////////////
 
///// Otro ejemplo prácticamente como el anterior pero enviando html.
// Creamos un fichero servidor2.js con el siguiente contenido:
 
var http=require("http");
 
http.createServer(function(req,res)
{
        res.writeHead(200,{"Content-type":"text/html"});
        res.write("<h2>Servidor web con node.js </h2>");
        res.end("...y parece que <strong>funciona!</strong>.");
}).listen(8080);
 
console.log('Servidor escuchando en puerto 8080 de todas las interfaces.');
 
/// Ejecutamos ese archivo con el comando: node servidor2.js
 
// Ahora podremos conectarnos a ese equipo con un navegador a http://ip:8080