node.jsは、V8Javascriptエンジンでホストされる「イベント駆動型I/O」サーバー側javascriptであると言われていることを私は知っています。node.jsのWebサイトにアクセスし、ウィキペディアのエントリを読みましたが、それをどこで使用し、どのように役立つかを完全に理解することはできません。「イベント駆動型IO」?「V8Javascriptエンジン」?ただし、状況によっては、「サーバー側」の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ファイルを特に提供するサーバーを実行することには本当に重要な目的がありますか?
また、githubでnode.jsリポジトリをフォークして、その動作について詳しく学びました。そのモジュールの一部はC++で記述されていることがわかりました。それで、それは結局のところjavascriptではありませんか?
誰かが私にこれらすべてについて明確な説明をすることができますか?質問が明確でない場合は申し訳ありませんが、私は初心者です。入力/提案をいただければ幸いです。ありがとう