where o node.js se encaixa no contexto de desenvolvimento da web?

Sei que o node.js é considerado "E / S orientada a eventos" javascript do servidor hospedado em Mecanismo Javascript V8. Visitei o site node.js e li a entrada da wikipedia, mas não consigo entender completamente onde usá-lo e como será útil. "E-S orientada a eventos"? "Mecanismo Javascript V8"? Em algum contexto, porém, vejo que usar o javascript "do lado do servidor" como um pouco exagerado ... Tomo, por exemplo, esse trecho de código nowikipedia entry of node.js:

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/');

Eu estive pensando, existe realmente um propósito significativo na execução de um servidor que serve particularmente arquivos javascript que são executados na parte front-end do aplicativ

Eu também peguei o repositório node.js no github para saber mais sobre como ele funciona, e acontece que alguns de seus módulos são escritos em C ++. Portanto, afinal, não é um javascript?

Alguém pode me dar uma explicação clara sobre tudo isso? Desculpe se a pergunta não está clara ou algo assim, sou apenas iniciante. Apreciará qualquer entrada / sugestão. obrigad

questionAnswers(3)

yourAnswerToTheQuestion