Javascript 如何使用Node.JS在Azure上实现COMET?

Javascript 如何使用Node.JS在Azure上实现COMET?,javascript,node.js,azure,comet,Javascript,Node.js,Azure,Comet,既然是微软,我接下来需要做什么才能在这个平台上启用COMET 另外,这是托管服务器的正确方式吗 var sys = require('util'), http = require('http'); http.createServer(function (req, res) { setTimeout(function () { res.setHeader("200", {'Content-Type': 'text/plain'}); res.write('Hello W

既然是微软,我接下来需要做什么才能在这个平台上启用COMET

另外,这是托管服务器的正确方式吗

var sys = require('util'), 
   http = require('http');
http.createServer(function (req, res) {
  setTimeout(function () {
    res.setHeader("200", {'Content-Type': 'text/plain'});
    res.write('Hello World');
    res.end();
  }, 2000);
}).listen(8000);
sys.puts('Server running at http://127.0.0.1:8000/');

您可以使用模块。长轮询和websocket绑定都将在Azure worker角色中工作。在web角色中,您只能进行长时间的轮询。

更具体地说,web角色在IIS上运行,WebSocket和IIS的配合还不是很好。@Raynos-我现在正在使用MSFT。你能详细说明一下已知的问题吗?@makerofthings7据我所知,已知的问题是IIS和WebSocket在我上次查看时需要.NET 4.5。在撰写本文时,这只是一条关于IIS不支持WebSocket的评论。我不知道现在的情况如何。