Node JS
Node JS
Node JS
Node.js
Arquitectura Node.js:
◼ Lenguaje Javascript
◼ Módulos Node.js (servidores web, administración de archivos,
protocolos de comunicaciones, etc..)
Versión actual
var os = require('os');
console.log('Sistema operativo:'+os.platform());
console.log('Versión del OS:'+os.release());
console.log('Memoria total:'+os.totalmem()+' bytes');
console.log('Memoria libre:'+os.freemem()+' bytes');
}
fs.readFile('./archivo1.txt',leer);
console.log('última línea del programa');
1º
Desarrollo de Aplicaciones en Entornos Web 13
var fs = require('fs');
fs.exists(ruta_archivo,
function(existe){
if (existe) { ... }
else { ... }
});
servidor.listen(8080) también es
asíncrona
◼ se queda esperando a recibir peticiones.
respuesta.write
Escribir el contenido de la respuesta HTTP
respuesta.end
Indicar que se ha finalizado de escribir el contenido
◼ se puede invocar varias veces respuesta.write
antes de respuesta.end
function
ruta) procesarPeticion
{ (peticion, respuesta,
switch (ruta) {
case 'public/recuperardatos':{
procesarFormulario(peticion, respuesta);
break;
}
app.get('/',
function (peticion, respuesta){
respuesta.send(’...</head><body><h1>' +
’Hola Mundo</h1></body>...');
}
);
var server = app.listen(8080, function(){
console.log('Servidor web iniciado');
});
npm start
module.exports = router;
...
<!DOCTYPE html>
<html>
<head>
<title>{{titulo}}</title>
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
<body>
{{{body}}}
</body>
</html>