NodeJS 使用事件驱动模型,其中只有一个线程执行事件。我知道执行的第一个事件将是用户 JS 代码。来自网络服务器的nodeJS网站的简单示例如下
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');
执行的第一个事件将执行上述步骤。稍后,事件循环将等待事件入队。我的问题是哪个线程使事件入队?是否有一个单独的线程可以做到这一点?如果是,多个线程也可以将事件排入队列吗?
谢谢你。