【发布时间】:2011-12-18 01:22:27
【问题描述】:
在 Net node.js 模块之上编写一个 HTTP 简单服务器,而不是使用 HTTP 模块。
我有一个服务器在 localhost:port 监听并打开了一个套接字。
socket.on('data', function(data){
clientMsg += data;
});
在浏览器中输入地址后,我可以看到 GET 请求在 clientMsg 中。
为了返回我使用的响应:
socket.on('close', function(){ something response generating here});
但这并不好用,因为它只有在我在浏览器中单击 ESC 或 STOP 时才会发送响应。
所以问题是,我如何知道浏览器完成发送消息并等待响应,而不关闭连接?
【问题讨论】: