我知道node.js被称为基于V8 JavaScript引擎的"事件驱动I/O"服务器端JavaScript。我访问了node.js网站,然后阅读了维基百科条目,但仍无法完全理解何时使用它以及如何有用。"事件驱动I/O"?"V8 JavaScript引擎"?在某些情况下,我认为使用服务器端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吗?
有人能给我一个清晰的解释吗?如果问题不清楚或其他什么的,很抱歉,我只是一个初学者。感谢任何意见/建议。谢谢。