Azure +套接字IO产生错误404

NodeJS和socket.io似乎工作正常,但检查日志,我可以看到“HTTP错误404.0 – 找不到”的错误,我不能确定为什么会发生。 例如,我的完整url在nodejs托pipe是sample-nodejs.azurewebsites.net,我得到以下错误:

错误404

更新与更多信息:

我尝试了设置服务器(使用或不使用expression式)的不同组合,但我总是得到相同的结果。 我像这样初始化我的服务器:

var http = require('http'); const PORT = process.env.PORT || 1337; var server = http.createServer(); var io = require('socket.io')(server); server.listen(PORT); io.sockets.on('connection', function(socket) { ... }); 

我通过当前最新的2.0.3使用socket.io 1.7.4。 我得到同样的问题。 debugging客户端似乎很好,但从azure“日志stream”,我可以看到随机(没有实现模式)检查错误HTTP 404.0 – 找不到错误,并从https:// sample-nodejs:80 / socket请求URL .io /?EIO = 3&transport = polling&a ..

是不是很奇怪,因为服务器的完整path是sample-nodejs.azurewebsites.net?