Node.js:它可以抛出哪些HTTP异常?

Node.js:它可以抛出哪些HTTP异常?,node.js,http,Node.js,Http,我有一个非常简单的服务器 http.createServer(function(request, response) { response.writeHead(200); response.end("Hello world"); }).listen(8080); 除了listen EADDRINUSE,它可以抛出哪些异常? 如果用户在请求发送中间断开,会不会出错?或者类似的情况?在断开客户端连接的情况下,它不会引发异常-这是非常“正常”的行为 EADDRINUSE异常在调用ht

我有一个非常简单的服务器

http.createServer(function(request, response) {
    response.writeHead(200);
    response.end("Hello world");
}).listen(8080);
除了
listen EADDRINUSE
,它可以抛出哪些异常?

如果用户在请求发送中间断开,会不会出错?或者类似的情况?

在断开客户端连接的情况下,它不会引发异常-这是非常“正常”的行为

EADDRINUSE异常在调用http.createServer时抛出,因为它试图创建套接字,如果端口已在使用,则会失败

当您谈论的事件是幕后的事情时,比如客户端断开连接、超时或类似的事情。这些事件是异步发生的,这就是为什么它们不能被抛出node.js执行

您仍然有自己的request it活动,并且必须订阅这些活动,下面是一个很好的答案,涵盖了您需要的内容: