

Si bien hay muchos lenguajes de scripting del lado del servidor(Python, PHP, Ruby ), Node.js es cada vez muy conocido en la comunidad tecnológica.
http://nodejs.org/



¿Cuántas veces no han visto una página caída después de recibir muchas visitas simultáneas?
if(website == failed){
var culpa = Apache;
return culpa;
}
Creacion de hilos simultaneos
TORNADO (PYTHON)
TWISTED (PYTHON)
EVENTMACHINE (RUBY)
SCALE STACK (C++)
EL LENGUAJE DE PROGRAMACIÓN FUNCIONAL ERLANG TAMBIÉN PUEDE SER UNA
BUENA ALTERNATIVA.
V8 es actualizado constantemente y es uno de los intérpretes más rápidos que puedan existir en la actualidad para cualquier lenguaje dinámico.
//cliente$("#myButton").click(function(){alert("Field must match button text"); });
//servidorvar io = require('socket.io').listen(80);io.sockets.on('connection', function (socket) {socket.emit('news', { hello: 'world' });socket.on('my other event', function (data) {console.log(data);});});


> npm help> npm install express> npm install express -g
> sudo npm install express -g > npm update > npm uninstall express > npm install colors --save
{
"name": "hola-mundo",
"dependencies" : {
"colors" : "*"
}
}require("colors")
console.log("Hola mundo rojo!".red);
console.log("Hola mundo verde!".green);
console.log("Hola mundo azul!".blue);> npm install> node hola.js
> npm install express -g > express demoapp> npm install> node app
html
head
h1 My sitio - #{title}
block scripts
script(src='/jquery.js')
body
block content
block foot
#footer
p El contenido del pie extends layout
block scripts
script(src='/jquery.js')
script(src='/mascotas.js')
block content
h1= title
each mascota in mascotas
include mascota