1
我是node.js的新手,拥有这个非常简单的代码。我只想每隔一秒向已连接到服务器的用户说一声Hi用户。 这里是我的代码:Node.js中的简单Hello World问题
var http = require('http');
function newfunc(request, response) {
response.writeHead(200, {
"Content-Type": "text/plain",
"connection" : "keep-alive"
});
setInterval(function() {
response.write('Hi User\n');
response.end('');
}, 1000);
}
http.createServer(newfunc).listen(7070);
我看到Hi User
消息只有一次,好像setInterval
正在写它只有一次。 我在这做错了什么?
这根本不是真的,'response.write()'调用实际上会将数据刷新到浏览器,并且'response.end()'执行最终刷新,然后终止连接。但我不确定为什么现代浏览器实际上不显示这些中间刷新。我以前一直这样做,可能会有特定的标题需要发送 –
的确,您是正确的,感谢您的反馈! – nicolaskruchten