где node.js вписывается в контекст веб-разработки?

Я знаю, что node.js называется «событийно-управляемым вводом-выводом» серверный JavaScript, размещенный на движке Javascript V8 . Я посетил веб-сайт node.js, а затем прочитал статью в википедии, но не могу полностью понять, где ее использовать и чем она будет полезна. «Ввод-вывод, управляемый событиями»? «Механизм Javascript V8»? В некотором контексте, однако, я вижу, что использование «серверного» javascript как небольшое излишество… Я беру, например, этот фрагмент кода из записи в википедии 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/');

Я подумал, действительно ли есть значимая цель в запуске сервера, который, в частности, обслуживает файлы javascript, которые выполняются во внешней части приложения?

Я также разветвил репозиторий node.js в github, чтобы узнать больше о том, как это работает, и оказалось, что некоторые из его модулей написаны на C ++. Значит, это все-таки не javascript?

Кто-нибудь может дать мне четкое объяснение всего этого? Извините, если вопрос непонятен что ли, я только новичок. Буду признателен за любой ввод / предложения. спасибо

7
задан Benny Tjia 9 July 2011 в 03:56
поделиться