Sé que se dice que node.js es "E/S controlada por eventos" javascript en el lado del servidor alojado en motor V8 Javascript. Visité el sitio web node.js, y luego leí la entrada de wikipedia, pero no puedo entender completamente dónde usarlo y cómo será útil. "I-O por eventos"? "Motor V8 Javascript"? En algún contexto, sin embargo, veo que el uso de "server-side" javascript como un pequeño overkill..I tomar, por ejemplo, este fragmento de código en el wikipedia entry of node.js:¿dónde encaja node.js dentro del contexto de desarrollo web?
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');
he estado pensando, ¿existe realmente una propósito importante en la ejecución de un servidor que particularmente sirve archivos javascript que se ejecutan en la parte frontal de la aplicación?
También bifurqué el repositorio node.js en github para aprender más sobre cómo funciona, y resulta que algunos de sus módulos están escritos en C++. ¿Entonces no es un javascript después de todo?
¿Alguien puede darme una explicación clara sobre todo esto? Lo siento si la pregunta no está clara o algo así, solo soy un principiante. Apreciaremos cualquier entrada/sugerencia. Gracias
Por lo que entiendo, node.js puede manejar un montón de solicitudes concurrentes, porque cada solicitud no genera un nuevo hilo, como lo haría Apache. Más allá de eso, no puedo esperar para leer algunas de las respuestas a esta pregunta. – Stephen
Es como PHP al principio. Solo había un pequeño conjunto de funciones/utilidades escritas en C, útiles para servir archivos y otras cosas en la red http://groups.google.com/group/comp.infosystems.www.authoring.cgi/msg/cc7d43454d64d133? pli = 1. La ventaja es que JS es más flexible que C++ y tiene una velocidad cercana a C++ con el motor te V8. Sin bloqueo, etc. – zad
Es un marco de bajo nivel para el desarrollo de aplicaciones del lado del servidor, utiliza javascript y tiene todas las ventajas que probablemente haya leído en wikipedia. Hay marcos que se encuentran sobre node.js – zad