【发布时间】:2021-09-10 02:52:57
【问题描述】:
我试图了解 nodeJs 如何为它的 http 服务器实现 listen()。我尝试查看源代码,但没有太大帮助。
谁能解释一下 listen() 函数是如何永远运行的(是否有无限循环或 setInterval 让它发生?)
var http = require('http');
//create a server object:
http.createServer(function (req, res) {
res.write('Hello World!'); //write a response to the client
res.end(); //end the response
}).listen(8080); //the server object listens on port 8080
【问题讨论】:
-
了解 TCP 如何在套接字级别工作(侦听、绑定、接受)。没有魔法,只是包装你的操作系统已经做的事情。
标签: javascript node.js http asynchronous server