He creado un servidor con una Página Estática. a la hora de ejecutarlo
1. Leo perfectamente la página desde mi navegador.
2. Leo perfectamente la página desde el navegador del pc de mi compañero de Oficina.
3. Cuando salgo de mi Oficina y voy a la de otro de mis compañeros (cualquiera sea) no logro ver la pagina desde sus respectivos navegadores.
¿Serías tan amable de hacerme algún comentario que me oriente a resolver este problema?
Servidor node
Código PHP:
var http = require('http');
var url = require('url');
var fs = require('fs');
var mine_types = {
'js' : 'text/javascript',
'html' : 'text/html',
'css' : 'text/css',
'jpg' : 'image/jpg',
'gif' : 'image/gif',
'png' : 'image/png'
};
http.createServer(function(peticion, respuesta){
var path_nombre = (url.parse(peticion.url).pathname == '/') ? '/index.html' : url
.parse(peticion.url).pathname;
var ruta_a_archivo = 'contenido/' + path_nombre;
fs.exists(ruta_a_archivo, function(existe){
if(existe){
fs.readFile(ruta_a_archivo, function(error, contenido_archivo){
if(error){
respuesta.writeHead(500, 'text/plain');
respuesta.end('Error interno.');
}else{
var extension = ruta_a_archivo.split('.').pop();
var mine_type = mine_types[extension];
respuesta.writeHead(200, {'Content-Type': mine_type});
respuesta.end(contenido_archivo);
}
});
}else{
respuesta.writeHead(404, 'text/plain');
respuesta.end('Error 404. El enlace no existe o ha dejado de existir.');
}
});
}).listen(3000, 'xxx.xxx.x.xx'); // Oficina
console.log('El servidor esta funcionando correctamente en http://localhost:3000/');